summaryrefslogtreecommitdiff
path: root/chapter22/src
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-05-10 13:33:53 -0700
committerCliff Click <cliffc@acm.org>2025-05-10 13:33:53 -0700
commitaeb86e64bdc72232b0cc7edd28e81344a7e1a3b4 (patch)
tree76257e23d9b5ee76e45cc377c824f32921afc231 /chapter22/src
parentfdce3620c4c77ff82d1aebf33a88d99b55bb4da6 (diff)
downloadSimple-aeb86e64bdc72232b0cc7edd28e81344a7e1a3b4.tar.gz
Simple-aeb86e64bdc72232b0cc7edd28e81344a7e1a3b4.zip
Update TypeInteger.java
Diffstat (limited to 'chapter22/src')
-rw-r--r--chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java2
1 files changed, 1 insertions, 1 deletions
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