# File lib/rubinius/actor.rb, line 347 def notify_exited(actor, reason) to_send = nil @lock.receive begin return self unless @alive @links.delete(actor) ex = DeadActorError.new(actor, reason) if @trap_exit to_send = ex elsif reason @interrupts << ex if @filter @filter = nil @ready << nil end end ensure @lock << nil end send to_send if to_send self end