| Index: src/compiler/compiler-source-position-table.cc
|
| diff --git a/src/compiler/source-position.cc b/src/compiler/compiler-source-position-table.cc
|
| similarity index 95%
|
| rename from src/compiler/source-position.cc
|
| rename to src/compiler/compiler-source-position-table.cc
|
| index 80f180076dd5fada191122d11e649adb4cc7ed0e..c249a4011b59c45d4bc9305870d021a0ddfddda0 100644
|
| --- a/src/compiler/source-position.cc
|
| +++ b/src/compiler/compiler-source-position-table.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "src/compiler/source-position.h"
|
| +#include "src/compiler/compiler-source-position-table.h"
|
| #include "src/compiler/graph.h"
|
| #include "src/compiler/node-aux-data.h"
|
|
|
| @@ -24,28 +24,24 @@ class SourcePositionTable::Decorator final : public GraphDecorator {
|
| SourcePositionTable* source_positions_;
|
| };
|
|
|
| -
|
| SourcePositionTable::SourcePositionTable(Graph* graph)
|
| : graph_(graph),
|
| decorator_(nullptr),
|
| current_position_(SourcePosition::Unknown()),
|
| table_(graph->zone()) {}
|
|
|
| -
|
| void SourcePositionTable::AddDecorator() {
|
| DCHECK_NULL(decorator_);
|
| decorator_ = new (graph_->zone()) Decorator(this);
|
| graph_->AddDecorator(decorator_);
|
| }
|
|
|
| -
|
| void SourcePositionTable::RemoveDecorator() {
|
| DCHECK_NOT_NULL(decorator_);
|
| graph_->RemoveDecorator(decorator_);
|
| decorator_ = nullptr;
|
| }
|
|
|
| -
|
| SourcePosition SourcePositionTable::GetSourcePosition(Node* node) const {
|
| return table_.Get(node);
|
| }
|
| @@ -65,7 +61,7 @@ void SourcePositionTable::Print(std::ostream& os) const {
|
| os << ",";
|
| }
|
| os << "\"" << i.first << "\""
|
| - << ":" << pos.raw();
|
| + << ":" << pos;
|
| needs_comma = true;
|
| }
|
| }
|
|
|