[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