Index: src/code-stubs.h |
diff --git a/src/code-stubs.h b/src/code-stubs.h |
index f2de6166d3aefb8aa47b768dde69e0df08442560..524db1093404e9307547c5f01b5878287d03d57e 100644 |
--- a/src/code-stubs.h |
+++ b/src/code-stubs.h |
@@ -283,6 +283,7 @@ struct CodeStubInterfaceDescriptor { |
ContinuationType continuation_type_; |
StubFunctionMode function_mode_; |
Register* register_params_; |
+ Representation* param_representations_; |
Address deoptimization_handler_; |
HandlerArgumentsMode handler_arguments_mode_; |
@@ -314,7 +315,11 @@ struct CodeStubInterfaceDescriptor { |
return has_miss_handler_; |
} |
- Register GetParameterRegister(int index) { |
+ Representation GetParameterRepresentation(int index) const { |
+ return param_representations_[index]; |
+ } |
+ |
+ Register GetParameterRegister(int index) const { |
return register_params_[index]; |
} |
@@ -2351,6 +2356,12 @@ class ProfileEntryHookStub : public PlatformCodeStub { |
DISALLOW_COPY_AND_ASSIGN(ProfileEntryHookStub); |
}; |
+ |
+class CallDescriptors { |
+ public: |
+ static void InitializeForIsolate(Isolate* isolate); |
+}; |
+ |
} } // namespace v8::internal |
#endif // V8_CODE_STUBS_H_ |