From: Martin A. <ma...@at...> - 2001-08-31 18:21:06
|
In current cvs, sbcl finds itself in the debugger, if you evaluate, for example: (eval-when (:compile-toplevel) 1) in the listener. Attached is a patch, that hopefully does the right thing. According to my reading of CLHS it does ;), following section 3.8: "The use of the situation :execute (or eval) controls whether evaluation occurs for other eval-when forms; that is, those that are not top level forms, or those in code processed by eval or compile. If the :execute situation is specified in such a form, then the body forms are processed as an implicit progn; otherwise, the eval-when form returns nil." Well, I've only tested this in a running SBCL, yet, but this shouldn't actually matter ... BTW, has anybody built SBCL with the :sb-fluid feature included? I tried yesterday, and it stopped in warm init with some strange memory error in the runtime ... -- Martin Atzmueller <ma...@at...> |