• Paul Eggert's avatar
    Simplify push_handler and profile its malloc · aa7dac89
    Paul Eggert authored
    * src/lisp.h (PUSH_HANDLER): Remove.
    All callers changed to use push_handler directly.
    * src/eval.c (internal_condition_case)
    (internal_condition_case_1, internal_condition_case_2)
    (internal_condition_case_n):
    Use same pattern as for other invokers of push_handler.
    (push_handler, push_handler_nosignal): Use call-by-value
    instead of call-by-reference.  All uses changed.
    (push_handler): Simplify by rewriting in terms of
    push_handler_nosignal.
    (push_handler_nosignal): Profile any newly allocated memory.
    aa7dac89
bytecode.c 43.5 KB