Jerry James writes:
Briefly, when using lisp-disunion.h, it is possible to lose bits
when
shifting, so we need to make sure the value to be shifted has enough
bits.
Does this ever actually happen? (Just curious.) I thought in C the
RHS of the shift operator will be an int, so the LHS will get promoted
to int if it was char or short. When do we make_fixnum on anything big
enough to overflow on a one bit shift? That sounds like a bug in
itself to me.
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-patches