aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-15 23:30:01 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-15 23:30:01 +0100
commita48b9d12118e650c1edac765ba1fb0f9d1ea10c8 (patch)
tree21647c1e7f500e50135dea35cf61949e94852bbb /src/main/java/org/zwobble/couscous/transforms/DesugarSwitchToIfElse.java
parente1ff9d7faaa048b41ecfdf14d58850e06ab7cea2 (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.java3
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) {