Index: src/accessors.cc |
=================================================================== |
--- src/accessors.cc (revision 3374) |
+++ src/accessors.cc (working copy) |
@@ -315,7 +315,11 @@ |
HandleScope scope; |
Handle<Script> script(Script::cast(JSValue::cast(object)->value())); |
InitScriptLineEnds(script); |
- return script->line_ends(); |
+ ASSERT(script->line_ends()->IsFixedArray()); |
+ Handle<FixedArray> line_ends(FixedArray::cast(script->line_ends())); |
+ Handle<FixedArray> copy = Factory::CopyFixedArray(line_ends); |
+ Handle<JSArray> js_array = Factory::NewJSArrayWithElements(copy); |
+ return *js_array; |
} |