diff options
author | Michaël Zasso <targos@protonmail.com> | 2021-06-08 14:04:59 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2021-06-10 11:10:13 +0200 |
commit | a7cbf19a82c75e9a65e90fb8ba4947e2fc52ef39 (patch) | |
tree | dadfaa9c63c5d8db997b7c7aacc313b04131157c /deps/v8/src/codegen/code-reference.cc | |
parent | 8834ec9f5c522f7d800d85b245a9806418515b7c (diff) | |
download | node-new-a7cbf19a82c75e9a65e90fb8ba4947e2fc52ef39.tar.gz |
deps: update V8 to 9.1.269.36
PR-URL: https://github.com/nodejs/node/pull/38273
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
Reviewed-By: Mary Marchini <oss@mmarchini.me>
Diffstat (limited to 'deps/v8/src/codegen/code-reference.cc')
-rw-r--r-- | deps/v8/src/codegen/code-reference.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/deps/v8/src/codegen/code-reference.cc b/deps/v8/src/codegen/code-reference.cc index 63c8d37497..0c550fa0d3 100644 --- a/deps/v8/src/codegen/code-reference.cc +++ b/deps/v8/src/codegen/code-reference.cc @@ -8,7 +8,10 @@ #include "src/common/globals.h" #include "src/handles/handles-inl.h" #include "src/objects/objects-inl.h" + +#if V8_ENABLE_WEBASSEMBLY #include "src/wasm/wasm-code-manager.h" +#endif // V8_ENABLE_WEBASSEMBLY namespace v8 { namespace internal { @@ -28,6 +31,7 @@ struct JSOps { int code_comments_size() const { return code->code_comments_size(); } }; +#if V8_ENABLE_WEBASSEMBLY struct WasmOps { const wasm::WasmCode* code; @@ -48,6 +52,7 @@ struct WasmOps { Address code_comments() const { return code->code_comments(); } int code_comments_size() const { return code->code_comments_size(); } }; +#endif // V8_ENABLE_WEBASSEMBLY struct CodeDescOps { const CodeDesc* code_desc; @@ -76,6 +81,7 @@ struct CodeDescOps { }; } // namespace +#if V8_ENABLE_WEBASSEMBLY #define DISPATCH(ret, method) \ ret CodeReference::method() const { \ DCHECK(!is_null()); \ @@ -90,6 +96,18 @@ struct CodeDescOps { UNREACHABLE(); \ } \ } +#else +#define DISPATCH(ret, method) \ + ret CodeReference::method() const { \ + DCHECK(!is_null()); \ + DCHECK(kind_ == JS || kind_ == CODE_DESC); \ + if (kind_ == JS) { \ + return JSOps{js_code_}.method(); \ + } else { \ + return CodeDescOps{code_desc_}.method(); \ + } \ + } +#endif // V8_ENABLE_WEBASSEMBLY DISPATCH(Address, constant_pool) DISPATCH(Address, instruction_start) |