• Paul Eggert's avatar
    * eval.c (clobbered_eassert): New macro. · b52f569d
    Paul Eggert authored
    (internal_catch, internal_condition_case)
    (internal_condition_case_1, internal_condition_case_2)
    (internal_condition_case_n): Use it instead of eassert
    when the argument contains locals clobbered by longjmp.
    Don't use clobbered locals outside of clobbered_eassert.
    (internal_lisp_condition_case): Use a volatile variable
    to work around a local variable's getting clobbered.
    b52f569d
eval.c 109 KB