| OLD | NEW | 
|    1 // Copyright 2006-2008 the V8 project authors. All rights reserved. |    1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 
|    2 // Redistribution and use in source and binary forms, with or without |    2 // Redistribution and use in source and binary forms, with or without | 
|    3 // modification, are permitted provided that the following conditions are |    3 // modification, are permitted provided that the following conditions are | 
|    4 // met: |    4 // met: | 
|    5 // |    5 // | 
|    6 //     * Redistributions of source code must retain the above copyright |    6 //     * Redistributions of source code must retain the above copyright | 
|    7 //       notice, this list of conditions and the following disclaimer. |    7 //       notice, this list of conditions and the following disclaimer. | 
|    8 //     * Redistributions in binary form must reproduce the above |    8 //     * Redistributions in binary form must reproduce the above | 
|    9 //       copyright notice, this list of conditions and the following |    9 //       copyright notice, this list of conditions and the following | 
|   10 //       disclaimer in the documentation and/or other materials provided |   10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  308  |  308  | 
|  309 // |  309 // | 
|  310 // Accessors::ScriptGetLineEnds |  310 // Accessors::ScriptGetLineEnds | 
|  311 // |  311 // | 
|  312  |  312  | 
|  313  |  313  | 
|  314 Object* Accessors::ScriptGetLineEnds(Object* object, void*) { |  314 Object* Accessors::ScriptGetLineEnds(Object* object, void*) { | 
|  315   HandleScope scope; |  315   HandleScope scope; | 
|  316   Handle<Script> script(Script::cast(JSValue::cast(object)->value())); |  316   Handle<Script> script(Script::cast(JSValue::cast(object)->value())); | 
|  317   InitScriptLineEnds(script); |  317   InitScriptLineEnds(script); | 
|  318   if (script->line_ends_js_array()->IsUndefined()) { |  318   ASSERT(script->line_ends()->IsFixedArray()); | 
|  319     Handle<FixedArray> line_ends_fixed_array( |  319   Handle<FixedArray> line_ends(FixedArray::cast(script->line_ends())); | 
|  320         FixedArray::cast(script->line_ends_fixed_array())); |  320   Handle<FixedArray> copy = Factory::CopyFixedArray(line_ends); | 
|  321     Handle<FixedArray> copy = Factory::CopyFixedArray(line_ends_fixed_array); |  321   Handle<JSArray> js_array = Factory::NewJSArrayWithElements(copy); | 
|  322     Handle<JSArray> js_array = Factory::NewJSArrayWithElements(copy); |  322   return *js_array; | 
|  323     script->set_line_ends_js_array(*js_array); |  | 
|  324   } |  | 
|  325   return script->line_ends_js_array(); |  | 
|  326 } |  323 } | 
|  327  |  324  | 
|  328  |  325  | 
|  329 const AccessorDescriptor Accessors::ScriptLineEnds = { |  326 const AccessorDescriptor Accessors::ScriptLineEnds = { | 
|  330   ScriptGetLineEnds, |  327   ScriptGetLineEnds, | 
|  331   IllegalSetter, |  328   IllegalSetter, | 
|  332   0 |  329   0 | 
|  333 }; |  330 }; | 
|  334  |  331  | 
|  335  |  332  | 
| (...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  652 } |  649 } | 
|  653  |  650  | 
|  654  |  651  | 
|  655 const AccessorDescriptor Accessors::ObjectPrototype = { |  652 const AccessorDescriptor Accessors::ObjectPrototype = { | 
|  656   ObjectGetPrototype, |  653   ObjectGetPrototype, | 
|  657   ObjectSetPrototype, |  654   ObjectSetPrototype, | 
|  658   0 |  655   0 | 
|  659 }; |  656 }; | 
|  660  |  657  | 
|  661 } }  // namespace v8::internal |  658 } }  // namespace v8::internal | 
| OLD | NEW |