diff options
Diffstat (limited to 'emit.c')
-rw-r--r-- | emit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/emit.c b/emit.c index 02f5880..bbb89c3 100644 --- a/emit.c +++ b/emit.c @@ -249,9 +249,10 @@ Next: case '=': sz = KWIDE(i->cls) ? SLong : SWord; s--; - /* fall through */ + goto Ref; case 'D': case 'S': + sz = SLong; /* does not matter for floats */ Ref: c = *s++; ref = getarg(c, i); |