Index: src/handles.cc |
=================================================================== |
--- src/handles.cc (revision 478) |
+++ src/handles.cc (working copy) |
@@ -391,13 +391,8 @@ |
Handle<JSArray> GetKeysFor(Handle<JSObject> object) { |
Counters::for_in.Increment(); |
- |
- Handle<FixedArray> content = GetKeysInFixedArrayFor(object); |
- |
- // Allocate the JSArray with the result. |
- Handle<JSArray> obj = Factory::NewJSArray(content->length()); |
- Handle<JSArray>::cast(obj)->SetContent(*content); |
- return Handle<JSArray>::cast(obj); |
+ Handle<FixedArray> elements = GetKeysInFixedArrayFor(object); |
+ return Factory::NewJSArrayWithElements(elements); |
} |