NodeAuxData needs a Zone, not a Graph.
authorsigurds@chromium.org <sigurds@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 7 Aug 2014 09:11:42 +0000 (09:11 +0000)
committersigurds@chromium.org <sigurds@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 7 Aug 2014 09:11:42 +0000 (09:11 +0000)
BUG=
R=titzer@chromium.org

Review URL: https://codereview.chromium.org/446963002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22965 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/compiler/node-aux-data-inl.h
src/compiler/node-aux-data.h
src/compiler/source-position.cc

index 0ec8eca..679320a 100644 (file)
@@ -14,8 +14,8 @@ namespace internal {
 namespace compiler {
 
 template <class T>
-NodeAuxData<T>::NodeAuxData(Graph* graph)
-    : aux_data_(ZoneAllocator(graph->zone())) {}
+NodeAuxData<T>::NodeAuxData(Zone* zone)
+    : aux_data_(ZoneAllocator(zone)) {}
 
 
 template <class T>
index 839d994..1e83633 100644 (file)
@@ -20,7 +20,7 @@ class Node;
 template <class T>
 class NodeAuxData {
  public:
-  inline explicit NodeAuxData(Graph* graph);
+  inline explicit NodeAuxData(Zone* zone);
 
   inline void Set(Node* node, const T& data);
   inline T Get(Node* node);
index d20f652..1178390 100644 (file)
@@ -29,7 +29,7 @@ SourcePositionTable::SourcePositionTable(Graph* graph)
     : graph_(graph),
       decorator_(NULL),
       current_position_(SourcePosition::Invalid()),
-      table_(graph) {}
+      table_(graph->zone()) {}
 
 
 void SourcePositionTable::AddDecorator() {