From 5b07c027577503f4d9ecb7ea6c950cb24a144347 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Fri, 11 Sep 2026 16:56:07 -0700 Subject: Removing a phi-of-guard, remove nested guards --- chapter25/src/test/java/com/seaofnodes/simple/Eval2.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'chapter25/src/test/java') diff --git a/chapter25/src/test/java/com/seaofnodes/simple/Eval2.java b/chapter25/src/test/java/com/seaofnodes/simple/Eval2.java index f8d8fe18..715c499e 100644 --- a/chapter25/src/test/java/com/seaofnodes/simple/Eval2.java +++ b/chapter25/src/test/java/com/seaofnodes/simple/Eval2.java @@ -283,7 +283,7 @@ public abstract class Eval2 { case GuardNode guard -> val(guard.in(1)); case ConstantNode con -> con(con._con); case DivNode div -> div.mode()==1 - ? (Object)(x(div.in(1)) / x(div.in(2))) + ? (Object)(x(div.in(2))==0 ? 0L : x(div.in(1)) / x(div.in(2))) : (Object)((d(div.in(2))==0 ? 0D : d(div.in(1))) / d(div.in(2))); case EscapeNode esc -> esc(esc); case FunPtrNode fptr -> con(fptr._con); -- cgit v1.2.3