Ar an seachtú lá déag de mí Lúnasa, scríobh robert delius royar:
[...]
The code reads
REGISTER Lisp_Object val;
LIST_LOOP_3 (arg, args, tail)
{
if (!NILP (IGNORE_MULTIPLE_VALUES (val = Feval (arg))))
I believe the problem is that Lisp_Object is a union in my compilation,
not an int.
Thank you Robert! I actually did most development of this patch with a union
build, the difference between my configuration and yours seems to be that I
have DEBUG_XEMACS turned on. The fix is just to remove REGISTER in those
functions, they’re only called from interpreted code (not from byte-compiled
code) and the speed difference doesn’t matter.
I’ll make a further commit to address this, the letf problem, and a few test
failures (some because #'byte-compile-cond isn’t discarding multiple values
correctly, some because the tests are buggy) probably tomorrow evening.
--
¿Dónde estará ahora mi sobrino Yoghurtu Nghe, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta