| Index: src/compiler/node.h
|
| diff --git a/src/compiler/node.h b/src/compiler/node.h
|
| index e940371b85f7bc690ba48aa7f966c636248000f0..dc6c5dc01c3ec88c1caea821970e341c411b4d27 100644
|
| --- a/src/compiler/node.h
|
| +++ b/src/compiler/node.h
|
| @@ -8,6 +8,7 @@
|
| #include "src/compiler/opcodes.h"
|
| #include "src/compiler/operator.h"
|
| #include "src/compiler/types.h"
|
| +#include "src/globals.h"
|
| #include "src/zone/zone-containers.h"
|
|
|
| namespace v8 {
|
| @@ -39,7 +40,7 @@ typedef uint32_t NodeId;
|
| // compilation, e.g. during lowering passes. Other information that needs to be
|
| // associated with Nodes during compilation must be stored out-of-line indexed
|
| // by the Node's id.
|
| -class Node final {
|
| +class V8_EXPORT_PRIVATE Node final {
|
| public:
|
| static Node* New(Zone* zone, NodeId id, const Operator* op, int input_count,
|
| Node* const* inputs, bool has_extensible_inputs);
|
| @@ -126,7 +127,7 @@ class Node final {
|
|
|
| InputEdges input_edges() { return InputEdges(this); }
|
|
|
| - class Inputs final {
|
| + class V8_EXPORT_PRIVATE Inputs final {
|
| public:
|
| typedef Node* value_type;
|
|
|
| @@ -162,7 +163,7 @@ class Node final {
|
|
|
| UseEdges use_edges() { return UseEdges(this); }
|
|
|
| - class Uses final {
|
| + class V8_EXPORT_PRIVATE Uses final {
|
| public:
|
| typedef Node* value_type;
|
|
|
|
|