Index: src/compiler/loop-peeling.h |
diff --git a/src/compiler/loop-peeling.h b/src/compiler/loop-peeling.h |
index 8b38e2575c9091b0aa65026664a0e4bccebbe871..301e4b8b6ccfc22a849b72abc71606a8dd0560d7 100644 |
--- a/src/compiler/loop-peeling.h |
+++ b/src/compiler/loop-peeling.h |
@@ -5,7 +5,9 @@ |
#ifndef V8_COMPILER_LOOP_PEELING_H_ |
#define V8_COMPILER_LOOP_PEELING_H_ |
+#include "src/base/compiler-specific.h" |
#include "src/compiler/loop-analysis.h" |
+#include "src/globals.h" |
namespace v8 { |
namespace internal { |
@@ -14,7 +16,7 @@ namespace compiler { |
// Represents the output of peeling a loop, which is basically the mapping |
// from the body of the loop to the corresponding nodes in the peeled |
// iteration. |
-class PeeledIteration : public ZoneObject { |
+class V8_EXPORT_PRIVATE PeeledIteration : public NON_EXPORTED_BASE(ZoneObject) { |
public: |
// Maps {node} to its corresponding copy in the peeled iteration, if |
// the node was part of the body of the loop. Returns {node} otherwise. |
@@ -27,7 +29,7 @@ class PeeledIteration : public ZoneObject { |
class CommonOperatorBuilder; |
// Implements loop peeling. |
-class LoopPeeler { |
+class V8_EXPORT_PRIVATE LoopPeeler { |
public: |
static bool CanPeel(LoopTree* loop_tree, LoopTree::Loop* loop); |
static PeeledIteration* Peel(Graph* graph, CommonOperatorBuilder* common, |