diff options
Diffstat (limited to 'src/expr-visitor.cc')
-rw-r--r-- | src/expr-visitor.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/expr-visitor.cc b/src/expr-visitor.cc index 27ffed09..85255523 100644 --- a/src/expr-visitor.cc +++ b/src/expr-visitor.cc @@ -42,6 +42,14 @@ Result ExprVisitor::VisitExpr(Expr* expr) { delegate_->OnAtomicRmwCmpxchgExpr(cast<AtomicRmwCmpxchgExpr>(expr))); break; + case ExprType::AtomicWait: + CHECK_RESULT(delegate_->OnAtomicWaitExpr(cast<AtomicWaitExpr>(expr))); + break; + + case ExprType::AtomicWake: + CHECK_RESULT(delegate_->OnAtomicWakeExpr(cast<AtomicWakeExpr>(expr))); + break; + case ExprType::Binary: CHECK_RESULT(delegate_->OnBinaryExpr(cast<BinaryExpr>(expr))); break; @@ -184,14 +192,6 @@ Result ExprVisitor::VisitExpr(Expr* expr) { case ExprType::Unreachable: CHECK_RESULT(delegate_->OnUnreachableExpr(cast<UnreachableExpr>(expr))); break; - - case ExprType::Wait: - CHECK_RESULT(delegate_->OnWaitExpr(cast<WaitExpr>(expr))); - break; - - case ExprType::Wake: - CHECK_RESULT(delegate_->OnWakeExpr(cast<WakeExpr>(expr))); - break; } return Result::Ok; |