* libguile/vm-i-system.c (mv-call, goto/cc): Fix handling of values
returns from C or interpreted functions.
POP (values);
values = scm_struct_ref (values, SCM_INUM0);
len = scm_length (values);
- while (!SCM_NULLP (values))
+ for (; !SCM_NULLP (values); values = SCM_CDR (values))
PUSH (SCM_CAR (values));
PUSH (len);
ip += offset;
SCM values;
values = scm_struct_ref (cont, SCM_INUM0);
nvalues = scm_ilength (values);
- while (!SCM_NULLP (values))
+ for (; !SCM_NULLP (values); values = SCM_CDR (values))
PUSH (SCM_CAR (values));
goto vm_return_values;
}