diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-07-15 23:30:01 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-07-15 23:30:01 +0100 |
| commit | a48b9d12118e650c1edac765ba1fb0f9d1ea10c8 (patch) | |
| tree | 21647c1e7f500e50135dea35cf61949e94852bbb /src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java | |
| parent | e1ff9d7faaa048b41ecfdf14d58850e06ab7cea2 (diff) | |
Use different temp prefix for switch desugarring
Diffstat (limited to 'src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java b/src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java index 810178b..5ecd25d 100644 --- a/src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java +++ b/src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java @@ -28,7 +28,8 @@ import static org.zwobble.couscous.util.UpToAndIncludingIterable.upToAndIncludin public class DesugarSwitchToIfElse { // TODO: ensure globally unique IDs, and locally unique variable names - public static NodeTransformer transformer(Scope scope) { + public static NodeTransformer transformer() { + Scope scope = Scope.create().temporaryPrefix("_couscous_desugar_switch_to_if"); return NodeTransformer.builder() .transformStatement(statement -> { if (statement.type() == NodeTypes.SWITCH) { |
