Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • wlott's avatar
    65d6aa81
    Cleaned up the error-fun handling. Now all runtime calls to the error-fun · 65d6aa81
    wlott authored
    actually appear in the defmacro expansion instead of it being passed as
    a closure to helping functions.  Also, we don't worry about trying to
    ever signal continuable errors, 'cause both the interpreter and the
    compiler are going to pick off all errors with a handler-bind.
    Errors are signaled as conditions so that we can have wizzy messages and
    still keep the amount of code in the expansion limited.
    65d6aa81
    History
    Cleaned up the error-fun handling. Now all runtime calls to the error-fun
    wlott authored
    actually appear in the defmacro expansion instead of it being passed as
    a closure to helping functions.  Also, we don't worry about trying to
    ever signal continuable errors, 'cause both the interpreter and the
    compiler are going to pick off all errors with a handler-bind.
    Errors are signaled as conditions so that we can have wizzy messages and
    still keep the amount of code in the expansion limited.