Chromium Code Reviews| Index: src/objects.cc |
| diff --git a/src/objects.cc b/src/objects.cc |
| index 316b5839f4443c6e6122c5f1a875e39905d135be..513a821a6d2629051622839b3b08f6503acd7bd0 100644 |
| --- a/src/objects.cc |
| +++ b/src/objects.cc |
| @@ -5623,6 +5623,7 @@ Handle<JSObject> JSObject::Copy(Handle<JSObject> object) { |
| Handle<JSObject> JSObject::DeepCopy(Handle<JSObject> object) { |
| Isolate* isolate = object->GetIsolate(); |
| + HandleScope handle_scope(isolate); |
|
Michael Starzinger
2013/09/17 12:21:01
nit: You could move the handle scope down to right
Yang
2013/09/17 12:28:19
Done.
|
| StackLimitCheck check(isolate); |
| if (check.HasOverflowed()) { |
| isolate->StackOverflow(); |
| @@ -5744,7 +5745,7 @@ Handle<JSObject> JSObject::DeepCopy(Handle<JSObject> object) { |
| // No contained objects, nothing to do. |
| break; |
| } |
| - return copy; |
| + return handle_scope.CloseAndEscape(copy); |
| } |