From 6181af431c47199a00c48af5350e362e6c423faa Mon Sep 17 00:00:00 2001 From: XmiliaH <45106915+XmiliaH@users.noreply.github.com> Date: Wed, 1 Nov 2023 10:25:28 +0100 Subject: Fix list of keywords and node index of merge (#27) * Wrong input index used * Then is currently not a keyword * Some phis are now not created and ids shifted --- chapter05/src/main/java/com/seaofnodes/simple/Parser.java | 2 +- chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java | 2 +- chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'chapter05/src') diff --git a/chapter05/src/main/java/com/seaofnodes/simple/Parser.java b/chapter05/src/main/java/com/seaofnodes/simple/Parser.java index ca040fd0..79b50672 100644 --- a/chapter05/src/main/java/com/seaofnodes/simple/Parser.java +++ b/chapter05/src/main/java/com/seaofnodes/simple/Parser.java @@ -55,8 +55,8 @@ public class Parser { add("else"); add("false"); add("if"); + add("int"); add("return"); - add("then"); add("true"); }}; diff --git a/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java b/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java index 505ffcae..64061030 100644 --- a/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java +++ b/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java @@ -117,7 +117,7 @@ public class ScopeNode extends Node { public RegionNode mergeScopes(ScopeNode that) { RegionNode r = (RegionNode)ctrl(new RegionNode(null,ctrl(), that.ctrl()).peephole()); for( int i=1; i