diff --git a/common.gypi b/common.gypi index 88f37a7bec4cfc..ef9d5543206fd2 100644 --- a/common.gypi +++ b/common.gypi @@ -36,7 +36,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.8', + 'v8_embedder_string': '-node.9', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/codegen/interface-descriptors-inl.h b/deps/v8/src/codegen/interface-descriptors-inl.h index 273e9d3e8e0993..1b06aab68cb31c 100644 --- a/deps/v8/src/codegen/interface-descriptors-inl.h +++ b/deps/v8/src/codegen/interface-descriptors-inl.h @@ -176,6 +176,13 @@ StaticCallInterfaceDescriptor::GetStackParameterCount() { DerivedDescriptor::GetRegisterParameterCount(); } +// static +template +constexpr Register +StaticCallInterfaceDescriptor::GetRegisterParameter(int i) { + return DerivedDescriptor::registers()[i]; +} + // static constexpr Register FastNewObjectDescriptor::TargetRegister() { return kJSFunctionRegister; diff --git a/deps/v8/src/codegen/interface-descriptors.h b/deps/v8/src/codegen/interface-descriptors.h index e64826e6fc1a36..9a526370ca9b34 100644 --- a/deps/v8/src/codegen/interface-descriptors.h +++ b/deps/v8/src/codegen/interface-descriptors.h @@ -457,10 +457,7 @@ class StaticCallInterfaceDescriptor : public CallInterfaceDescriptor { static constexpr inline int GetRegisterParameterCount(); static constexpr inline int GetStackParameterCount(); static constexpr inline Register* GetRegisterData(); - - static constexpr inline Register GetRegisterParameter(int i) { - return DerivedDescriptor::registers()[i]; - } + static constexpr inline Register GetRegisterParameter(int i); explicit StaticCallInterfaceDescriptor(CallDescriptors::Key key) : CallInterfaceDescriptor(key) {}