mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-14 22:05:44 +00:00
Bug 910240 part 1 - Add some missing setFoldedUnchecked calls. r=bhackett
This commit is contained in:
parent
1c68d6ff95
commit
f46cc76887
@ -5220,6 +5220,8 @@ IonBuilder::jsop_eval(uint32_t argc)
|
||||
return false;
|
||||
callInfo.unwrapArgs();
|
||||
|
||||
callInfo.fun()->setFoldedUnchecked();
|
||||
|
||||
MDefinition *scopeChain = current->scopeChain();
|
||||
MDefinition *string = callInfo.getArg(0);
|
||||
|
||||
@ -6526,6 +6528,7 @@ IonBuilder::getElemTryTypedStatic(bool *emitted, MDefinition *obj, MDefinition *
|
||||
// Emit LoadTypedArrayElementStatic.
|
||||
|
||||
obj->setFoldedUnchecked();
|
||||
index->setFoldedUnchecked();
|
||||
|
||||
MLoadTypedArrayElementStatic *load = MLoadTypedArrayElementStatic::New(tarr, ptr);
|
||||
current->add(load);
|
||||
@ -6651,6 +6654,7 @@ IonBuilder::getElemTryArgumentsInlined(bool *emitted, MDefinition *obj, MDefinit
|
||||
return true;
|
||||
|
||||
// Emit inlined arguments.
|
||||
obj->setFoldedUnchecked();
|
||||
|
||||
JS_ASSERT(!info().argsObjAliasesFormals());
|
||||
|
||||
@ -7066,6 +7070,7 @@ IonBuilder::setElemTryTypedStatic(bool *emitted, MDefinition *object,
|
||||
|
||||
// Emit StoreTypedArrayElementStatic.
|
||||
object->setFoldedUnchecked();
|
||||
index->setFoldedUnchecked();
|
||||
|
||||
// Clamp value to [0, 255] for Uint8ClampedArray.
|
||||
MDefinition *toWrite = value;
|
||||
|
Loading…
Reference in New Issue
Block a user