// Copyright 2015 the V8 project authors. All rights reserved.
|
// Use of this source code is governed by a BSD-style license that can be
|
// found in the LICENSE file.
|
|
#include "src/compiler/node-marker.h"
|
|
#include "src/compiler/graph.h"
|
|
namespace v8 {
|
namespace internal {
|
namespace compiler {
|
|
NodeMarkerBase::NodeMarkerBase(Graph* graph, uint32_t num_states)
|
: mark_min_(graph->mark_max_), mark_max_(graph->mark_max_ += num_states) {
|
DCHECK_NE(0u, num_states); // user error!
|
DCHECK_LT(mark_min_, mark_max_); // check for wraparound.
|
}
|
|
} // namespace compiler
|
} // namespace internal
|
} // namespace v8
|