diff options
Diffstat (limited to 'src/generate-names.cc')
-rw-r--r-- | src/generate-names.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/generate-names.cc b/src/generate-names.cc index 35f136c3..a7f5d360 100644 --- a/src/generate-names.cc +++ b/src/generate-names.cc @@ -37,6 +37,7 @@ class NameGenerator : public ExprVisitor::DelegateNop { // Implementation of ExprVisitor::DelegateNop. Result BeginBlockExpr(BlockExpr* expr) override; + Result BeginTryExpr(TryExpr* expr) override; Result BeginLoopExpr(LoopExpr* expr) override; Result BeginIfExpr(IfExpr* expr) override; @@ -212,6 +213,11 @@ Result NameGenerator::BeginBlockExpr(BlockExpr* expr) { return Result::Ok; } +Result NameGenerator::BeginTryExpr(TryExpr* expr) { + MaybeGenerateName("T", label_count_++, &expr->block.label); + return Result::Ok; +} + Result NameGenerator::BeginLoopExpr(LoopExpr* expr) { MaybeGenerateName("L", label_count_++, &expr->block.label); return Result::Ok; |