зеркало из https://github.com/mozilla/gecko-dev.git
Bug 835496 - Don't try to fix the types for object initializers with dense elements, r=jandem.
This commit is contained in:
Родитель
d2613fc2a0
Коммит
18fd76c0a1
|
@ -0,0 +1,6 @@
|
|||
// |jit-test| error: TypeError
|
||||
|
||||
(function([{x}]) {})({
|
||||
t: 0,
|
||||
"1": 0
|
||||
})
|
|
@ -3248,7 +3248,7 @@ TypeCompartment::fixObjectType(JSContext *cx, HandleObject obj)
|
|||
*/
|
||||
JS_ASSERT(obj->isObject());
|
||||
|
||||
if (obj->slotSpan() == 0 || obj->inDictionaryMode())
|
||||
if (obj->slotSpan() == 0 || obj->inDictionaryMode() || !obj->hasEmptyElements())
|
||||
return;
|
||||
|
||||
ObjectTypeTable::AddPtr p = objectTypeTable->lookupForAdd(obj.get());
|
||||
|
|
Загрузка…
Ссылка в новой задаче