Index: src/compiler/control-equivalence.h |
diff --git a/src/compiler/control-equivalence.h b/src/compiler/control-equivalence.h |
index 4fb9c2718ddbba5a714c710f0b5dd6bb76f80845..05777d7ed90a943459ffa2f7426e94f5db8e0e87 100644 |
--- a/src/compiler/control-equivalence.h |
+++ b/src/compiler/control-equivalence.h |
@@ -5,8 +5,10 @@ |
#ifndef V8_COMPILER_CONTROL_EQUIVALENCE_H_ |
#define V8_COMPILER_CONTROL_EQUIVALENCE_H_ |
+#include "src/base/compiler-specific.h" |
#include "src/compiler/graph.h" |
#include "src/compiler/node.h" |
+#include "src/globals.h" |
#include "src/zone/zone-containers.h" |
namespace v8 { |
@@ -28,7 +30,8 @@ namespace compiler { |
// control regions in linear time" by Johnson, Pearson & Pingali (PLDI94) which |
// also contains proofs for the aforementioned equivalence. References to line |
// numbers in the algorithm from figure 4 have been added [line:x]. |
-class ControlEquivalence final : public ZoneObject { |
+class V8_EXPORT_PRIVATE ControlEquivalence final |
+ : public NON_EXPORTED_BASE(ZoneObject) { |
public: |
ControlEquivalence(Zone* zone, Graph* graph) |
: zone_(zone), |