Index: src/isolate.h |
diff --git a/src/isolate.h b/src/isolate.h |
index 401f9702e9d40dd6a5616fbde7249a636fcd156a..7d923502f13ba30c3078d3130f288db60edcce2d 100644 |
--- a/src/isolate.h |
+++ b/src/isolate.h |
@@ -65,6 +65,7 @@ class CpuProfiler; |
class DeoptimizerData; |
class Deserializer; |
class EmptyStatement; |
+class ExternalCallbackScope; |
class ExternalReferenceTable; |
class Factory; |
class FunctionInfoListener; |
@@ -280,7 +281,8 @@ class ThreadLocalTop BASE_EMBEDDED { |
#endif // USE_SIMULATOR |
Address js_entry_sp_; // the stack pointer of the bottom JS entry frame |
- Address external_callback_; // the external callback we're currently in |
+ // the external callback we're currently in |
+ ExternalCallbackScope* external_callback_scope_; |
StateTag current_vm_state_; |
// Generated code scratch locations. |
@@ -1037,11 +1039,11 @@ class Isolate { |
static const int kJSRegexpStaticOffsetsVectorSize = 128; |
- Address external_callback() { |
- return thread_local_top_.external_callback_; |
+ ExternalCallbackScope* external_callback_scope() { |
+ return thread_local_top_.external_callback_scope_; |
} |
- void set_external_callback(Address callback) { |
- thread_local_top_.external_callback_ = callback; |
+ void set_external_callback_scope(ExternalCallbackScope* scope) { |
+ thread_local_top_.external_callback_scope_ = scope; |
} |
StateTag current_vm_state() { |
@@ -1062,13 +1064,6 @@ class Isolate { |
thread_local_top_.top_lookup_result_ = top; |
} |
- bool context_exit_happened() { |
- return context_exit_happened_; |
- } |
- void set_context_exit_happened(bool context_exit_happened) { |
- context_exit_happened_ = context_exit_happened; |
- } |
- |
bool initialized_from_snapshot() { return initialized_from_snapshot_; } |
double time_millis_since_init() { |
@@ -1316,10 +1311,6 @@ class Isolate { |
unibrow::Mapping<unibrow::Ecma262Canonicalize> interp_canonicalize_mapping_; |
CodeStubInterfaceDescriptor* code_stub_interface_descriptors_; |
- // The garbage collector should be a little more aggressive when it knows |
- // that a context was recently exited. |
- bool context_exit_happened_; |
- |
// True if this isolate was initialized from a snapshot. |
bool initialized_from_snapshot_; |