<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Apr 28, 2013 at 10:00 AM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>&gt;</span> wrote:<br>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">First, the problem can be observed simply by browsing references to<br>
the class Error, first from workspace text then from a class list.<br>
The root cause is that these use different ways to find the list of<br>
referencing methods.  One uses:<br>
</blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
So, what is the proper fix here?  1) make bindingOf: and<br>
associationAt: point to the same object?  2) change<br>
CompiledMethod&gt;&gt;#indexOfLiteral: to do an equality rather than<br>
identity check?  3) change the IDE code to use #bindingOf: instead of<br>
#associationAt:?<br></blockquote><div><br></div><div>The proper fix is #3 - since compiling a method uses #bindingOf: searching for bindings should do the same.</div><div><br></div><div>I&#39;ll submit a fix shortly.</div>
<div><br></div><div>Colin</div></div></div></div>