On Tue, 25 Jan 2011 22:44:26 +0100
Juan Jose Garcia-Ripoll <juanjose.garciarip...@googlemail.com> wrote:

> universal-error-handler is the function which is reponsible for creating and
> signaling conditions. It is defined in src/clos/conditions.lsp with the
> following signature
> 
> (defun sys::universal-error-handler (continue-string datum args)
> 
> As you see, it is basically a CERROR on steroids. The CONTINUE-STRING
> argument allows for three ways of signalling error:
> * T for CERROR with the usual restart IGNORE
> * NIL for ERROR with no restarts and an opened debugger
> * A string for a CERROR with a CONTINUE restart. The string is the message.
> * A symbol for a named restart around a CERROR.

Oh, I found it strange that it seemed to call to a CL function, when
what I was seeing was a C function named unversal_error_handler() in
error.d for which I assumed to also exist a CL symbol.  But it really
was a Lisp function in conditions.lsp afterall, thanks for pointing it
to me.
-- 
Matt

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list

Reply via email to