| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index 2de70ffa5794bbdd331e1d35baae598302b53aaa..c4eae9a216650ed41f7bab76b88ef74e516dd3dd 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -3830,9 +3830,11 @@ bool HGraphBuilder::TryArgumentsAccess(Property* expr) {
|
| HInstruction* elements = AddInstruction(new HArgumentsElements);
|
| result = new HArgumentsLength(elements);
|
| } else {
|
| + Push(graph()->GetArgumentsObject());
|
| VisitForValue(expr->key());
|
| if (HasStackOverflow()) return false;
|
| HValue* key = Pop();
|
| + Drop(1); // Arguments object.
|
| HInstruction* elements = AddInstruction(new HArgumentsElements);
|
| HInstruction* length = AddInstruction(new HArgumentsLength(elements));
|
| AddInstruction(new HBoundsCheck(key, length));
|
|
|