[Vm-dev] Compiling Cog (merge with eem.87)
Igor Stasenko
siguctua at gmail.com
Tue Jun 28 10:32:59 UTC 2011
/Users/sig/projects/cog/blessed/src/vm/cogit.c:15864: error: lvalue
required as left operand of assignment
/Users/sig/projects/cog/blessed/src/vm/cogit.c:15864: error: lvalue
required as left operand of assignment
here the problematic line:
case SSConstant:
inst = (shouldAnnotateObjectReference((self_in_storeToReg->constant))
? annotateobjRef(gMoveCwR((self_in_storeToReg->constant), reg),
(self_in_storeToReg->constant))
>>> : /* begin MoveCq:R: */quickConstant = (self_in_storeToReg->constant),genoperandoperand(MoveCqR, quickConstant, reg));
break;
seems like code generator producing bad code.
Or maybe i'm not initializing stuff properly (since there are new
options which may need to be passed?)
--
Best regards,
Igor Stasenko AKA sig.
More information about the Vm-dev
mailing list