diff --git a/crates/oxc_semantic/src/builder.rs b/crates/oxc_semantic/src/builder.rs index 40ea2ceccb5fb..f140d0fdc1052 100644 --- a/crates/oxc_semantic/src/builder.rs +++ b/crates/oxc_semantic/src/builder.rs @@ -503,11 +503,6 @@ impl<'a> Visit<'a> for SemanticBuilder<'a> { /* cfg */ if let Some(break_target) = maybe_label { - /* cfg */ - let break_label = self.cfg.new_register(); - self.cfg.use_this_register = Some(break_label); - /* cfg */ - self.visit_label_identifier(break_target); /* cfg */ diff --git a/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js-2.snap b/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js-2.snap index 70309e2b92550..34bb7be4746cd 100644 --- a/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js-2.snap +++ b/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js-2.snap @@ -13,7 +13,7 @@ digraph { 6 [ label = "Unreachable()\nbreak $0"] 7 [ label = "Unreachable()"] 8 [ label = ""] - 9 [ label = "Unreachable()\nbreak $2"] + 9 [ label = "Unreachable()\nbreak $1"] 10 [ label = "$return = "] 11 [ label = ""] 12 [ label = "Unreachable()"] diff --git a/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js.snap b/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js.snap index 44bde54935801..3e627d0c4721e 100644 --- a/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js.snap +++ b/crates/oxc_semantic/tests/snapshots/cfg__cfg_files@labelled_try_break.js.snap @@ -42,7 +42,7 @@ bb8: { bb9: { Unreachable() - break $2 + break $1 } bb10: {