Call .get() on unique_ptr so that cast to T* is possible

This commit is contained in:
Amit Prakash Ambasta
2017-05-30 16:26:30 +05:30
parent 72e3313784
commit 54fb40e545

View File

@@ -846,7 +846,7 @@ class ForwardStaticGraph
// To be used in a DCHECK().
bool TailArrayComplete() const {
CHECK_NOTNULL(tail_);
CHECK_NOTNULL(tail_.get());
for (ArcIndexType arc = kFirstArc; arc < num_arcs_; ++arc) {
CHECK(CheckTailIndexValidity(arc));
CHECK(IsNodeValid((*tail_)[arc]));
@@ -1684,7 +1684,7 @@ class ForwardEbertGraph
// To be used in a DCHECK().
bool TailArrayComplete() const {
CHECK_NOTNULL(tail_);
CHECK_NOTNULL(tail_.get());
for (ArcIndexType arc = kFirstArc; arc < num_arcs_; ++arc) {
CHECK(CheckTailIndexValidity(arc));
CHECK(IsNodeValid((*tail_)[arc]));
@@ -1778,7 +1778,7 @@ class ForwardEbertGraph
// used.
void SetTail(const ArcIndexType arc, const NodeIndexType tail) {
DCHECK(CheckTailIndexValidity(arc));
CHECK_NOTNULL(tail_);
CHECK_NOTNULL(tail_.get());
representation_clean_ = false;
tail_->Set(arc, tail);
}