From e3bf1ddc8491557e9cff90a6d85725765e733c35 Mon Sep 17 00:00:00 2001 From: jackbackrack Date: Fri, 1 May 2015 12:13:24 -0700 Subject: adjust sizeof to be correct --- src/main/stanza/passes.stanza | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/stanza/passes.stanza b/src/main/stanza/passes.stanza index 652bb735..133f96c0 100644 --- a/src/main/stanza/passes.stanza +++ b/src/main/stanza/passes.stanza @@ -1860,8 +1860,7 @@ defn prim-width (type:Type) -> Int : (t) : error("Bad prim width type") defn sizeof (in: Int) -> Int : - ;; if in == 1: 1 else: to-int(ceil(log(in)/log(2))) - max(1, ceil-log2(in)) + max(1, ceil-log2(in + 1)) defn emit-all (es:Streamable, top:Symbol) : for e in es do : -- cgit v1.2.3