<div dir="ltr"><div dir="ltr">Juan,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 17, 2019 at 1:08 PM Juan Vuletich <<a href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div bgcolor="#ffffff">
    Hi Phil,<br>
    <br>
    On 10/17/2019 2:31 AM, Phil B wrote:<br><blockquote type="cite"><div dir="ltr"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#ffffff">
                My changes do two things. One is to avoid non local
                returns in handler blocks. The other one is about a few
                places where you did [ :exception | exception signal ]
                as the signal handler. Exceptions can only be signaled
                once! I changed them to do [ :exception | exception pass
                ]. This was breaking the exception system if the recent
                changes were loaded.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>1) Would you be opposed to a #nonLocalReturn: method on
              Exception?  That seems to me a cleaner and clearer way of
              doing this.  It's also more consistent with how Exception
              deals with the other scenarios.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I think #nonLocalReturn: would be ok. Maybe a better name could be
    #methodReturn:<br><br></div></blockquote><div><br></div><div>Attached (along with exception recycling).  This was too easy... what did I miss?</div><div><br></div><div>Thanks,</div><div>Phil</div></div></div>