| Index: src/accessors.cc
|
| ===================================================================
|
| --- src/accessors.cc (revision 5846)
|
| +++ src/accessors.cc (working copy)
|
| @@ -316,8 +316,10 @@
|
| InitScriptLineEnds(script);
|
| 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);
|
| + // We do not want anyone to modify this array from JS.
|
| + ASSERT(*line_ends == Heap::empty_fixed_array() ||
|
| + line_ends->map() == Heap::fixed_cow_array_map());
|
| + Handle<JSArray> js_array = Factory::NewJSArrayWithElements(line_ends);
|
| return *js_array;
|
| }
|
|
|
|
|