Jeff Clites <[EMAIL PROTECTED]> wrote:

> On Jan 5, 2004, at 5:32 AM, Leopold Toetsch wrote:

>> The return value is only returned, when I3 != 0. For your example that
>> shouldn't be the case (I3 is unused aka zero). So there isn't any
>> return
>> value passed back.

> Yep, the second time through I find REG_INT(3) (that is,
> interpreter->int_reg.registers[3]) set to 1 in thread_func().

Wherever that comes from, just insert a line

   set I3, 0

before you invoke the return continutation. That's the official way, to
inidicate a void return value.

leo

Reply via email to