From 6d6e759a6a9c707726848017ab35b53a70183c7c Mon Sep 17 00:00:00 2001 From: "sigurds@chromium.org" Date: Thu, 7 Aug 2014 09:11:42 +0000 Subject: [PATCH] NodeAuxData needs a Zone, not a Graph. 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 | 4 ++-- src/compiler/node-aux-data.h | 2 +- src/compiler/source-position.cc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compiler/node-aux-data-inl.h b/src/compiler/node-aux-data-inl.h index 0ec8eca..679320a 100644 --- a/src/compiler/node-aux-data-inl.h +++ b/src/compiler/node-aux-data-inl.h @@ -14,8 +14,8 @@ namespace internal { namespace compiler { template -NodeAuxData::NodeAuxData(Graph* graph) - : aux_data_(ZoneAllocator(graph->zone())) {} +NodeAuxData::NodeAuxData(Zone* zone) + : aux_data_(ZoneAllocator(zone)) {} template diff --git a/src/compiler/node-aux-data.h b/src/compiler/node-aux-data.h index 839d994..1e83633 100644 --- a/src/compiler/node-aux-data.h +++ b/src/compiler/node-aux-data.h @@ -20,7 +20,7 @@ class Node; template 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); diff --git a/src/compiler/source-position.cc b/src/compiler/source-position.cc index d20f652..1178390 100644 --- a/src/compiler/source-position.cc +++ b/src/compiler/source-position.cc @@ -29,7 +29,7 @@ SourcePositionTable::SourcePositionTable(Graph* graph) : graph_(graph), decorator_(NULL), current_position_(SourcePosition::Invalid()), - table_(graph) {} + table_(graph->zone()) {} void SourcePositionTable::AddDecorator() { -- 2.7.4