From aeb86e64bdc72232b0cc7edd28e81344a7e1a3b4 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Sat, 10 May 2025 13:33:53 -0700 Subject: Update TypeInteger.java --- chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'chapter22/src/main/java/com') diff --git a/chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java b/chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java index 1128ce24..59378ef3 100644 --- a/chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java +++ b/chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java @@ -75,7 +75,7 @@ public class TypeInteger extends Type { @Override public boolean isConstant() { return _min == _max; } @Override public int log_size() { - assert !isHigh(); // High types are dead, and should never hit code emission. + if( isHigh() ) return 0; // High types are dead, and should never hit code emission. if( this==I8 || this==U8 || this==BOOL ) return 0; // 1<<0 == 1 bytes if( this==I16 || this==U16 ) return 1; // 1<<1 == 2 bytes if( this==I32 || this==U32 ) return 2; // 1<<2 == 4 bytes -- cgit v1.2.3