Deal with NULL object case before asking if its an object

This commit is contained in:
vidur 1998-07-01 18:32:35 +00:00
Родитель ec8eaafa11
Коммит 7b7ae17931
1 изменённых файлов: 4 добавлений и 4 удалений

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

@ -453,16 +453,16 @@ static const char *kSetCaseNonPrimaryStr =
static const char *kObjectSetCaseStr =
" if (JSVAL_IS_OBJECT(*vp)) {\n"
" if (JSVAL_IS_NULL(*vp)) {\n"
" prop = nsnull;\n"
" }\n"
" else if (JSVAL_IS_OBJECT(*vp)) {\n"
" JSObject *jsobj = JSVAL_TO_OBJECT(*vp); \n"
" nsISupports *supports = (nsISupports *)JS_GetPrivate(cx, jsobj);\n"
" if (NS_OK != supports->QueryInterface(kI%sIID, (void **)&prop)) {\n"
" return JS_FALSE;\n"
" }\n"
" }\n"
" else if (JSVAL_IS_NULL(*vp)) {\n"
" prop = nsnull;\n"
" }\n"
" else {\n"
" return JS_FALSE;\n"
" }\n";