Marc Mertens <[EMAIL PROTECTED]> writes:

>   When I execute (loop never t finally (princ 'error)) everything works 
> as expected howver if I modify this statement to :
> (loop never t finally (handler-case (print "You wan't see this") 
>                                  (error (condition_1) (princ 'error))))
> 
> I get the following error :
> 

[...]

> Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER:
>    :INVALID-OBJECT is not of type C:COMPONENT
> 
> Restarts:
>   0: [ABORT] Return to Top-Level.
> 
> Debug  (type H for help)
> 
> (C::CONTINUATION-STARTS-BLOCK #<Continuation c9>)

Wew, and a trace shows

  0: (c::continuation-starts-block #<Continuation c40>)
  0: c::*current-component* = #<Unknown Immediate Object, lowtag=#b10, type=#x1A
                                {B6E1A}>

And with C::*CHECK-COMSISTENCY* true,

Error in function c::barf:  #<c::entry #x4814F215> was not reached.

Restarts:
  0: [continue  ] Ignore this error.
  1: [ignore-all] Ignore this and all future occurrences of this error.
  2: [abort     ] Return to Top-Level.

Debug  (type H for help)

(c::barf "~S was not reached." #<c::entry #x4814F215>)
Source: Error finding source: 
Error in function debug::get-file-top-level-form:  Source file no longer exists:
  target:compiler/debug.lisp.
0] back 10
0: (c::barf "~S was not reached." #<c::entry #x4814F215>)
1: (c::check-node-consistency
    #<c::exit #x48151255  entry= #<c::entry #x4814F215>>)
2: (c::check-block-consistency #<c::cblock Start = c1 {481511AD}>)
3: (c::check-ir1-consistency
    (#<c:component #x48152D3D  name= "loop never"  reanalyze= t>))


Reply via email to