mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Bug 1351388 - Allow non-data properties in InIRGenerator::tryAttachNativeIn r=jandem
MozReview-Commit-ID: JJ9UeQtbQDp --HG-- extra : rebase_source : 94fd0438e1d920f101437793279592dc80d892ae
This commit is contained in:
parent
7e1a57cfa4
commit
afa4b6615d
@ -1895,15 +1895,12 @@ InIRGenerator::tryAttachNativeIn(HandleId key, ValOperandId keyId,
|
||||
if (!LookupPropertyPure(cx_, obj, key, &holder, &prop))
|
||||
return false;
|
||||
|
||||
if (prop.isNonNativeProperty())
|
||||
return false;
|
||||
|
||||
if (!IsCacheableGetPropReadSlotForIonOrCacheIR(obj, holder, prop))
|
||||
if (!prop.isNativeProperty())
|
||||
return false;
|
||||
|
||||
Maybe<ObjOperandId> holderId;
|
||||
emitIdGuard(keyId, key);
|
||||
EmitReadSlotGuard(writer, obj, holder, prop.maybeShape(), objId, &holderId);
|
||||
EmitReadSlotGuard(writer, obj, holder, prop.shape(), objId, &holderId);
|
||||
writer.loadBooleanResult(true);
|
||||
writer.returnFromIC();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user