num2float.i.c (FLOAT2NUM): idem
2002-08-29 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* numbers.c (scm_make_real): prevent reordering of statements
+ num2float.i.c (FLOAT2NUM): idem
2002-08-27 Han-Wen Nienhuys <hanwen@cs.uu.nl>
{
SCM z;
z = scm_double_cell (scm_tc16_real, 0, 0, 0);
+ /*
+ See scm_make_real().
+ */
+ scm_remember_upto_here_1 (z);
SCM_REAL_VALUE (z) = n;
return z;
}
OK to interchange the initialization above and the one below. We
don't want that, of course.
*/
- scm_remember_1 (z);
+ scm_remember_upto_here_1 (z);
SCM_REAL_VALUE (z) = x;
return z;
}