| Index: src/builtins.cc
|
| diff --git a/src/builtins.cc b/src/builtins.cc
|
| index 5a6315e1ff77c64299d02475b31a5e931f693f03..1de19bbde15c1b9bac1f849cfba2a9e07d6966b1 100644
|
| --- a/src/builtins.cc
|
| +++ b/src/builtins.cc
|
| @@ -1717,9 +1717,8 @@ void Builtins::InitBuiltinFunctionTable() {
|
| }
|
|
|
|
|
| -void Builtins::SetUp(bool create_heap_objects) {
|
| +void Builtins::SetUp(Isolate* isolate, bool create_heap_objects) {
|
| ASSERT(!initialized_);
|
| - Isolate* isolate = Isolate::Current();
|
| Heap* heap = isolate->heap();
|
|
|
| // Create a scope for the handles in the builtins.
|
| @@ -1815,6 +1814,16 @@ const char* Builtins::Lookup(byte* pc) {
|
| }
|
|
|
|
|
| +void Builtins::Generate_InterruptCheck(MacroAssembler* masm) {
|
| + masm->TailCallRuntime(Runtime::kInterrupt, 0, 1);
|
| +}
|
| +
|
| +
|
| +void Builtins::Generate_StackCheck(MacroAssembler* masm) {
|
| + masm->TailCallRuntime(Runtime::kStackGuard, 0, 1);
|
| +}
|
| +
|
| +
|
| #define DEFINE_BUILTIN_ACCESSOR_C(name, ignore) \
|
| Handle<Code> Builtins::name() { \
|
| Code** code_address = \
|
|
|