diff options
| author | Cliff Click <cliffc@acm.org> | 2025-05-10 13:33:53 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2025-05-10 13:33:53 -0700 |
| commit | aeb86e64bdc72232b0cc7edd28e81344a7e1a3b4 (patch) | |
| tree | 76257e23d9b5ee76e45cc377c824f32921afc231 /chapter22/src/main | |
| parent | fdce3620c4c77ff82d1aebf33a88d99b55bb4da6 (diff) | |
| download | Simple-aeb86e64bdc72232b0cc7edd28e81344a7e1a3b4.tar.gz Simple-aeb86e64bdc72232b0cc7edd28e81344a7e1a3b4.zip | |
Update TypeInteger.java
Diffstat (limited to 'chapter22/src/main')
| -rw-r--r-- | chapter22/src/main/java/com/seaofnodes/simple/type/TypeInteger.java | 2 |
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 |
