<div dir="ltr"><div dir="ltr"><div dir="auto">Thanks for taking a look. I cannot reproduce it now, but this is what happened to me: I had a class with two class variables like</div><div dir="auto"><br></div><div dir="auto">Object subclass: #X</div><div dir="auto">    instanceVariableNames: ‘’</div><div>    classVariableNames: 'A B'</div><div>    poolDictionaries: ''</div><div>    category: 'Test'</div><div><br></div><div>Then I created class Y with two class variables with the same names A and B. Then I tried to move X to be a subclass of Y removing A and B from the definition of X like:</div><div><br></div><div><div dir="auto">Y subclass: #X</div><div dir="auto">    instanceVariableNames: ‘’</div><div>    classVariableNames: ''</div><div>    poolDictionaries: ''</div><div>    category: 'Test'</div><div><br></div></div><div dir="auto">And at this point I would get the dialog asking if I wanted to move them to Undeclared, but no matter what I responded the class variables where not removed from X. So I had to inspect and remove them manually and then recompile all the methods in X.<br></div><div dir="auto"><br></div><div>I wish I could reproduce it, I should have saved a copy of the image.</div><div><br></div><div>Thanks,</div><div>Luciano</div><div><br></div></div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 3 May 2022 at 7:45 PM Hernan Wilkinson <<a href="mailto:hernan.wilkinson@10pines.com" target="_blank">hernan.wilkinson@10pines.com</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"><div dir="ltr">Hi Luciano, (cc'ing Squeak)<br><div> it makes sense what you say but I looked at Squeak and Pharo and the behavior is the same... </div><div> I do not know why it does that... there must be a reason.</div><div><br></div><div> Does anybody know why it is implemented that way? (look at Luciano's email below)</div><div><br></div><div>Cheers!</div><div>Hernan.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 30, 2022 at 3:55 AM Luciano Notarfrancesco via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</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">Class>>#removeClassVarName: asks a user for confirmation if the variable is still used in some method, and depending on the user answer it moves it to Undeclared or leaves it alone. However, it stops there and returns, without removing it from the classPool. Shouldn’t it go ahead and continue independently of the user response?
-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a></blockquote></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"><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><span style="font-size:xx-small;border-collapse:collapse"><div style="font-size:small"><a href="https://10pines.com/" style="font-family:Roboto,Helvetica,Arial,sans-serif;font-size:medium" target="_blank"><img width="108" style="margin-bottom: 0.5em; font-family: Roboto, Helvetica, Arial, sans-serif;"></a><span style="font-family:Roboto,Helvetica,Arial,sans-serif;font-size:medium;color:rgb(0,0,0)"></span><h1 style="margin:0px;font-size:14px">Hernán Wilkinson</h1><h2 style="margin:0px 0px 1em;font-size:14px;color:rgb(100,100,100)">Software Developer & Coach</h2><p style="margin:0px;font-size:12px;color:rgb(100,100,100)">Alem 896, Floor 6, Buenos Aires, Argentina</p><p style="margin:0px;font-size:12px;color:rgb(100,100,100)">+54 11 6091 3125</p><p style="margin:0px;font-size:12px;color:rgb(100,100,100)">@HernanWilkinson</p></div></span></div></div>
</blockquote></div></div>