if (!mDocumentTable.mHashTable.ops) mDocumentTable.Init(16);
NS_PRECONDITION(aDocumentInfo, "Must have a non-null documentinfo!");  NS_ENSURE_TRUE(mDocumentTable.IsInitialized() || mDocumentTable.Init(16), NS_ERROR_OUT_OF_MEMORY);
nsBindingManager::PutXBLDocumentInfo(nsIXBLDocumentInfo* aDocumentInfo){  if (!mDocumentTable.mHashTable.ops)    mDocumentTable.Init(16);  nsCOMPtr<nsIDocument> doc;  aDocumentInfo->GetDocument(getter_AddRefs(doc));  nsCAutoString str;  doc->GetDocumentURL()->GetSpec(str);  StringToObjectEntry* entry = mDocumentTable.AddEntry(str);  if (!entry) return NS_ERROR_OUT_OF_MEMORY;  entry->SetValue(aDocumentInfo);  return NS_OK;}