| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index 3787e0c77ca88afe9b6199993ffcb70424b87075..3a22b6ece23b473f8f8137adacfe24c9a8ea674f 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -5921,12 +5921,13 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_GetArgumentsProperty) {
|
|
|
|
|
| RUNTIME_FUNCTION(MaybeObject*, Runtime_ToFastProperties) {
|
| - SealHandleScope shs(isolate);
|
| + HandleScope scope(isolate);
|
| ASSERT(args.length() == 1);
|
| - Object* object = args[0];
|
| - return (object->IsJSObject() && !object->IsGlobalObject())
|
| - ? JSObject::cast(object)->TransformToFastProperties(0)
|
| - : object;
|
| + CONVERT_ARG_HANDLE_CHECKED(Object, object, 0);
|
| + if (object->IsJSObject() && !object->IsGlobalObject()) {
|
| + JSObject::TransformToFastProperties(Handle<JSObject>::cast(object), 0);
|
| + }
|
| + return *object;
|
| }
|
|
|
|
|
|
|