| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/v8.h" | 5 #include "src/v8.h" | 
| 6 | 6 | 
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" | 
| 8 #include "src/arguments.h" | 8 #include "src/arguments.h" | 
| 9 #include "src/debug.h" | 9 #include "src/debug.h" | 
| 10 #include "src/deoptimizer.h" | 10 #include "src/deoptimizer.h" | 
| (...skipping 2151 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2162   isolate->debug()->ClearStepping(); | 2162   isolate->debug()->ClearStepping(); | 
| 2163   return result; | 2163   return result; | 
| 2164 } | 2164 } | 
| 2165 | 2165 | 
| 2166 | 2166 | 
| 2167 static Handle<JSObject> NewJSObjectWithNullProto(Isolate* isolate) { | 2167 static Handle<JSObject> NewJSObjectWithNullProto(Isolate* isolate) { | 
| 2168   Handle<JSObject> result = | 2168   Handle<JSObject> result = | 
| 2169       isolate->factory()->NewJSObject(isolate->object_function()); | 2169       isolate->factory()->NewJSObject(isolate->object_function()); | 
| 2170   Handle<Map> new_map = | 2170   Handle<Map> new_map = | 
| 2171       Map::Copy(Handle<Map>(result->map()), "ObjectWithNullProto"); | 2171       Map::Copy(Handle<Map>(result->map()), "ObjectWithNullProto"); | 
| 2172   new_map->set_prototype(*isolate->factory()->null_value()); | 2172   new_map->SetPrototype(isolate->factory()->null_value()); | 
| 2173   JSObject::MigrateToMap(result, new_map); | 2173   JSObject::MigrateToMap(result, new_map); | 
| 2174   return result; | 2174   return result; | 
| 2175 } | 2175 } | 
| 2176 | 2176 | 
| 2177 | 2177 | 
| 2178 // Evaluate a piece of JavaScript in the context of a stack frame for | 2178 // Evaluate a piece of JavaScript in the context of a stack frame for | 
| 2179 // debugging.  Things that need special attention are: | 2179 // debugging.  Things that need special attention are: | 
| 2180 // - Parameters and stack-allocated locals need to be materialized.  Altered | 2180 // - Parameters and stack-allocated locals need to be materialized.  Altered | 
| 2181 //   values need to be written back to the stack afterwards. | 2181 //   values need to be written back to the stack afterwards. | 
| 2182 // - The arguments object needs to materialized. | 2182 // - The arguments object needs to materialized. | 
| (...skipping 626 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2809   return Smi::FromInt(isolate->debug()->is_active()); | 2809   return Smi::FromInt(isolate->debug()->is_active()); | 
| 2810 } | 2810 } | 
| 2811 | 2811 | 
| 2812 | 2812 | 
| 2813 RUNTIME_FUNCTION(RuntimeReference_DebugBreakInOptimizedCode) { | 2813 RUNTIME_FUNCTION(RuntimeReference_DebugBreakInOptimizedCode) { | 
| 2814   UNIMPLEMENTED(); | 2814   UNIMPLEMENTED(); | 
| 2815   return NULL; | 2815   return NULL; | 
| 2816 } | 2816 } | 
| 2817 } | 2817 } | 
| 2818 }  // namespace v8::internal | 2818 }  // namespace v8::internal | 
| OLD | NEW | 
|---|