| Index: src/accessors.cc
|
| ===================================================================
|
| --- src/accessors.cc (revision 573)
|
| +++ src/accessors.cc (working copy)
|
| @@ -382,11 +382,12 @@
|
| // mirror for the right frame.
|
| const int length = frame->GetProvidedParametersCount();
|
| Handle<JSObject> arguments = Factory::NewArgumentsObject(function, length);
|
| + Handle<FixedArray> array = Factory::NewFixedArray(length);
|
|
|
| // Copy the parameters to the arguments object.
|
| - FixedArray* array = FixedArray::cast(arguments->elements());
|
| ASSERT(array->length() == length);
|
| for (int i = 0; i < length; i++) array->set(i, frame->GetParameter(i));
|
| + arguments->set_elements(*array);
|
|
|
| // Return the freshly allocated arguments object.
|
| return *arguments;
|
|
|