| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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/code-stubs.h" | 5 #include "src/code-stubs.h" |
| 6 | 6 |
| 7 #include <sstream> | 7 #include <sstream> |
| 8 | 8 |
| 9 #include "src/ast/ast.h" | 9 #include "src/ast/ast.h" |
| 10 #include "src/bootstrapper.h" | 10 #include "src/bootstrapper.h" |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 UnseededNumberDictionary::AtNumberPut( | 186 UnseededNumberDictionary::AtNumberPut( |
| 187 Handle<UnseededNumberDictionary>(heap->code_stubs()), | 187 Handle<UnseededNumberDictionary>(heap->code_stubs()), |
| 188 GetKey(), | 188 GetKey(), |
| 189 new_object); | 189 new_object); |
| 190 heap->SetRootCodeStubs(*dict); | 190 heap->SetRootCodeStubs(*dict); |
| 191 } | 191 } |
| 192 code = *new_object; | 192 code = *new_object; |
| 193 } | 193 } |
| 194 | 194 |
| 195 Activate(code); | 195 Activate(code); |
| 196 DCHECK(!NeedsImmovableCode() || | 196 DCHECK(!NeedsImmovableCode() || Heap::IsImmovable(code) || |
| 197 heap->lo_space()->Contains(code) || | |
| 198 heap->code_space()->FirstPage()->Contains(code->address())); | 197 heap->code_space()->FirstPage()->Contains(code->address())); |
| 199 return Handle<Code>(code, isolate()); | 198 return Handle<Code>(code, isolate()); |
| 200 } | 199 } |
| 201 | 200 |
| 202 | 201 |
| 203 const char* CodeStub::MajorName(CodeStub::Major major_key) { | 202 const char* CodeStub::MajorName(CodeStub::Major major_key) { |
| 204 switch (major_key) { | 203 switch (major_key) { |
| 205 #define DEF_CASE(name) case name: return #name "Stub"; | 204 #define DEF_CASE(name) case name: return #name "Stub"; |
| 206 CODE_STUB_LIST(DEF_CASE) | 205 CODE_STUB_LIST(DEF_CASE) |
| 207 #undef DEF_CASE | 206 #undef DEF_CASE |
| (...skipping 2001 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2209 } | 2208 } |
| 2210 | 2209 |
| 2211 ArrayConstructorStub::ArrayConstructorStub(Isolate* isolate) | 2210 ArrayConstructorStub::ArrayConstructorStub(Isolate* isolate) |
| 2212 : PlatformCodeStub(isolate) {} | 2211 : PlatformCodeStub(isolate) {} |
| 2213 | 2212 |
| 2214 InternalArrayConstructorStub::InternalArrayConstructorStub(Isolate* isolate) | 2213 InternalArrayConstructorStub::InternalArrayConstructorStub(Isolate* isolate) |
| 2215 : PlatformCodeStub(isolate) {} | 2214 : PlatformCodeStub(isolate) {} |
| 2216 | 2215 |
| 2217 } // namespace internal | 2216 } // namespace internal |
| 2218 } // namespace v8 | 2217 } // namespace v8 |
| OLD | NEW |