* eval.c (struct backtrace): Simplify and port the data structure.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Jul 2011 05:12:00 +0000 (22:12 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Jul 2011 05:12:00 +0000 (22:12 -0700)
commitbbc6b304672eb229e6750692a1b4e83277ded115
tree5419d939903352103bccb146669af19e7255ecc3
parentfb81de5fb57e946c936cce4f2f3753255bc2e8da
* eval.c (struct backtrace): Simplify and port the data structure.

Do not assume that "int nargs : BITS_PER_INT - 2;" produces a
signed bit field, as this assumption is not portable and it makes
Emacs crash when compiled with Sun C 5.8 on sparc.  Do not use
"char debug_on_exit : 1" as this is not portable either; instead,
use the portable "unsigned int debug_on_exit : 1".  Remove unused
member evalargs.  Remove obsolete comments about cc bombing out.
src/ChangeLog
src/eval.c