Bug 550902 rv used uninitialized in BaseStubConstructor if nsGlobalNameStruct::eTypeClassConstructor and FindConstructorFunc fails

r=peterv

--HG--
extra : rebase_source : f322ae72aeba7d1c0e0810cb5ded934eea709263
This commit is contained in:
timeless@mozdev.org 2010-03-12 07:50:11 +01:00
Родитель c36cd84fb5
Коммит d288ed3b05
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -5193,6 +5193,9 @@ BaseStubConstructor(nsIWeakReference* aWeakOwner,
if (func) {
rv = func(getter_AddRefs(native));
}
else {
rv = NS_ERROR_NOT_AVAILABLE;
}
}
} else if (name_struct->mType == nsGlobalNameStruct::eTypeExternalConstructor) {
native = do_CreateInstance(name_struct->mCID, &rv);