diff options
Diffstat (limited to 'chromium/v8/src/compiler/node.h')
| -rw-r--r-- | chromium/v8/src/compiler/node.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chromium/v8/src/compiler/node.h b/chromium/v8/src/compiler/node.h index 8072bab46eb..add4116dac9 100644 --- a/chromium/v8/src/compiler/node.h +++ b/chromium/v8/src/compiler/node.h @@ -303,6 +303,16 @@ Node** Node::OutOfLineInputs::inputs() { std::ostream& operator<<(std::ostream& os, const Node& n); +// Base class for node wrappers. +class NodeWrapper { + public: + explicit constexpr NodeWrapper(Node* node) : node_(node) {} + operator Node*() const { return node_; } + Node* operator->() const { return node_; } + + private: + Node* node_; +}; // Typedefs to shorten commonly used Node containers. using NodeDeque = ZoneDeque<Node*>; |
