| Index: src/isolate.h
|
| diff --git a/src/isolate.h b/src/isolate.h
|
| index 5c3bbb34726b33dffc7097d400bd8875840a5237..1323e2c4e8d3ee03c96ac52de14645ea0e6b5de9 100644
|
| --- a/src/isolate.h
|
| +++ b/src/isolate.h
|
| @@ -55,6 +55,7 @@ class Bootstrapper;
|
| class CodeGenerator;
|
| class CodeRange;
|
| struct CodeStubInterfaceDescriptor;
|
| +struct CallInterfaceDescriptor;
|
| class CodeTracer;
|
| class CompilationCache;
|
| class ContextSlotCache;
|
| @@ -1074,6 +1075,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);
|
| @@ -1299,6 +1309,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.
|
|
|