зеркало из https://github.com/mozilla/pjs.git
Deal with NULL object case before asking if its an object
This commit is contained in:
Родитель
ec8eaafa11
Коммит
7b7ae17931
|
@ -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";
|
||||
|
|
Загрузка…
Ссылка в новой задаче