Bug 1102636 - Unwrap objects before returning their address in objectAddress (r=sfink)

This commit is contained in:
Bill McCloskey 2014-12-18 17:34:24 -08:00
Родитель 39f8f8baaf
Коммит 7b93042a28
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -1724,8 +1724,9 @@ ObjectAddress(JSContext *cx, unsigned argc, jsval *vp)
#ifdef JS_MORE_DETERMINISTIC
args.rval().setInt32(0);
#else
void *ptr = js::UncheckedUnwrap(&args[0].toObject(), true);
char buffer[64];
JS_snprintf(buffer, sizeof(buffer), "%p", &args[0].toObject());
JS_snprintf(buffer, sizeof(buffer), "%p", ptr);
JSString *str = JS_NewStringCopyZ(cx, buffer);
if (!str)