summaryrefslogtreecommitdiff
path: root/src/generate-names.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/generate-names.cc')
-rw-r--r--src/generate-names.cc6
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;