| Index: src/isolate.h
|
| diff --git a/src/isolate.h b/src/isolate.h
|
| index 5c2a28c3203b767c664d5deb7c97c58362fd7d14..91a0c693a5f4efe6eb5a9217b909fa897ef3b867 100644
|
| --- a/src/isolate.h
|
| +++ b/src/isolate.h
|
| @@ -30,7 +30,6 @@
|
|
|
| #include "../include/v8-debug.h"
|
| #include "allocation.h"
|
| -#include "apiutils.h"
|
| #include "assert-scope.h"
|
| #include "atomicops.h"
|
| #include "builtins.h"
|
| @@ -55,6 +54,7 @@ class Bootstrapper;
|
| class CodeGenerator;
|
| class CodeRange;
|
| struct CodeStubInterfaceDescriptor;
|
| +struct CallInterfaceDescriptor;
|
| class CodeTracer;
|
| class CompilationCache;
|
| class ContextSlotCache;
|
| @@ -890,9 +890,8 @@ class Isolate {
|
| return descriptor_lookup_cache_;
|
| }
|
|
|
| - v8::ImplementationUtilities::HandleScopeData* handle_scope_data() {
|
| - return &handle_scope_data_;
|
| - }
|
| + HandleScopeData* handle_scope_data() { return &handle_scope_data_; }
|
| +
|
| HandleScopeImplementer* handle_scope_implementer() {
|
| ASSERT(handle_scope_implementer_);
|
| return handle_scope_implementer_;
|
| @@ -1079,6 +1078,15 @@ class Isolate {
|
| CodeStubInterfaceDescriptor*
|
| code_stub_interface_descriptor(int index);
|
|
|
| + enum CallDescriptorKey {
|
| + KeyedCall,
|
| + NamedCall,
|
| + ArgumentAdaptorCall,
|
| + NUMBER_OF_CALL_DESCRIPTORS
|
| + };
|
| +
|
| + CallInterfaceDescriptor* call_descriptor(CallDescriptorKey index);
|
| +
|
| void IterateDeferredHandles(ObjectVisitor* visitor);
|
| void LinkDeferredHandles(DeferredHandles* deferred_handles);
|
| void UnlinkDeferredHandles(DeferredHandles* deferred_handles);
|
| @@ -1279,7 +1287,7 @@ class Isolate {
|
| KeyedLookupCache* keyed_lookup_cache_;
|
| ContextSlotCache* context_slot_cache_;
|
| DescriptorLookupCache* descriptor_lookup_cache_;
|
| - v8::ImplementationUtilities::HandleScopeData handle_scope_data_;
|
| + HandleScopeData handle_scope_data_;
|
| HandleScopeImplementer* handle_scope_implementer_;
|
| UnicodeCache* unicode_cache_;
|
| Zone runtime_zone_;
|
| @@ -1304,6 +1312,7 @@ class Isolate {
|
| DateCache* date_cache_;
|
| unibrow::Mapping<unibrow::Ecma262Canonicalize> interp_canonicalize_mapping_;
|
| CodeStubInterfaceDescriptor* code_stub_interface_descriptors_;
|
| + CallInterfaceDescriptor* call_descriptors_;
|
| RandomNumberGenerator* random_number_generator_;
|
|
|
| // True if fatal error has been signaled for this isolate.
|
|
|