| Index: src/accessors.cc
 | 
| ===================================================================
 | 
| --- src/accessors.cc	(revision 3374)
 | 
| +++ src/accessors.cc	(working copy)
 | 
| @@ -315,14 +315,11 @@
 | 
|    HandleScope scope;
 | 
|    Handle<Script> script(Script::cast(JSValue::cast(object)->value()));
 | 
|    InitScriptLineEnds(script);
 | 
| -  if (script->line_ends_js_array()->IsUndefined()) {
 | 
| -    Handle<FixedArray> line_ends_fixed_array(
 | 
| -        FixedArray::cast(script->line_ends_fixed_array()));
 | 
| -    Handle<FixedArray> copy = Factory::CopyFixedArray(line_ends_fixed_array);
 | 
| -    Handle<JSArray> js_array = Factory::NewJSArrayWithElements(copy);
 | 
| -    script->set_line_ends_js_array(*js_array);
 | 
| -  }
 | 
| -  return script->line_ends_js_array();
 | 
| +  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;
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |