diff --git a/src/cc65/expr.c b/src/cc65/expr.c index 558967aa2..2125eb430 100644 --- a/src/cc65/expr.c +++ b/src/cc65/expr.c @@ -1952,6 +1952,7 @@ static void hie_internal (const GenDesc* Ops, /* List of generators */ type = CF_CONST; if ((Gen->Flags & GEN_NOPUSH) == 0) { g_push (ltype, 0); + } else { ltype |= CF_REG; /* Value is in register */ }