зеркало из https://github.com/mozilla/gecko-dev.git
bug 580128 - Wrap values in the array. r=jst
This commit is contained in:
Родитель
51fd47c31c
Коммит
b72500f6bc
|
@ -2682,6 +2682,12 @@ nsJSContext::SetProperty(void *aTarget, const char *aPropName, nsISupports *aArg
|
|||
if (strcmp(aPropName, "dialogArguments") == 0 && argc <= 1) {
|
||||
vargs = argc ? argv[0] : JSVAL_VOID;
|
||||
} else {
|
||||
for (PRUint32 i = 0; i < argc; ++i) {
|
||||
if (!JS_WrapValue(mContext, &argv[i])) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
JSObject *args = ::JS_NewArrayObject(mContext, argc, argv);
|
||||
vargs = OBJECT_TO_JSVAL(args);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче