diff options
author | Shimeng (Simon) Wang <swang@google.com> | 2010-12-06 19:01:33 -0800 |
---|---|---|
committer | Shimeng (Simon) Wang <swang@google.com> | 2010-12-06 19:01:33 -0800 |
commit | 8a31eba00023874d4a1dcdc5f411cc4336776874 (patch) | |
tree | 33cb6a918a63be01fdc3e5ed24d015aa5ce6a925 /src/accessors.cc | |
parent | 90bac256d9f48d4ee52d0e08bf0e5cad57b3c51c (diff) | |
download | v8-8a31eba00023874d4a1dcdc5f411cc4336776874.tar.gz |
Update V8 to r5901 as required by WebKit r73109
Change-Id: Ic48c5b085ce90e0151e2e7e58c4c5afe87fce9d1
Diffstat (limited to 'src/accessors.cc')
-rw-r--r-- | src/accessors.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/accessors.cc b/src/accessors.cc index 7c21659e..08ef41b9 100644 --- a/src/accessors.cc +++ b/src/accessors.cc @@ -316,8 +316,10 @@ MaybeObject* Accessors::ScriptGetLineEnds(Object* object, void*) { 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; } |