summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/code-reference.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/code-reference.h')
-rw-r--r--deps/v8/src/codegen/code-reference.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/deps/v8/src/codegen/code-reference.h b/deps/v8/src/codegen/code-reference.h
index 3f74da92e2..8ba313aec1 100644
--- a/deps/v8/src/codegen/code-reference.h
+++ b/deps/v8/src/codegen/code-reference.h
@@ -12,8 +12,8 @@
namespace v8 {
namespace internal {
+class InstructionStream;
class Code;
-class CodeDataContainer;
class CodeDesc;
namespace wasm {
@@ -28,10 +28,6 @@ class CodeReference {
explicit CodeReference(const CodeDesc* code_desc)
: kind_(Kind::CODE_DESC), code_desc_(code_desc) {}
explicit CodeReference(Handle<Code> code) : kind_(Kind::CODE), code_(code) {}
-#ifdef V8_EXTERNAL_CODE_SPACE
- explicit CodeReference(Handle<CodeT> codet)
- : kind_(Kind::CODET), codet_(codet) {}
-#endif // V8_EXTERNAL_CODE_SPACE
Address constant_pool() const;
Address instruction_start() const;
@@ -45,7 +41,6 @@ class CodeReference {
bool is_null() const { return kind_ == Kind::NONE; }
bool is_code() const { return kind_ == Kind::CODE; }
- bool is_codet() const { return kind_ == Kind::CODET; }
bool is_wasm_code() const { return kind_ == Kind::WASM_CODE; }
Handle<Code> as_code() const {
@@ -53,26 +48,18 @@ class CodeReference {
return code_;
}
-#ifdef V8_EXTERNAL_CODE_SPACE
- Handle<CodeT> as_codet() const {
- DCHECK_EQ(Kind::CODET, kind_);
- return codet_;
- }
-#endif // V8_EXTERNAL_CODE_SPACE
-
const wasm::WasmCode* as_wasm_code() const {
DCHECK_EQ(Kind::WASM_CODE, kind_);
return wasm_code_;
}
private:
- enum class Kind { NONE, CODE, CODET, WASM_CODE, CODE_DESC } kind_;
+ enum class Kind { NONE, CODE, WASM_CODE, CODE_DESC } kind_;
union {
std::nullptr_t null_;
const wasm::WasmCode* wasm_code_;
const CodeDesc* code_desc_;
Handle<Code> code_;
- Handle<CodeT> codet_;
};
DISALLOW_NEW_AND_DELETE()