Important Patch

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Important Patch

Blair McGlashan
Attached is a patch that I recommend all beta testers install at their
earliest convenience. It addresses a number of issues related to the
recompilation of methods that typically occurs when one modifies a class
definition, for example when performing an add/remove instance variable
refactoring you may notice that the class' methods "disappear" from the
browser.

Regards

Blair



begin 666 Method recompile patch.st
M(5!A8VMA9V5-86YA9V5R(&UE=&AO9'-&;W(A#0H-"F=E=$QO;W-E365T:&]D
M<PT*"2)0<FEV871E("T@06YS=V5R(&$@/$QO;VMU<%1A8FQE/B!O9B!A;&P@
M=&AE(#Q#;VUP:6QE9$UE=&AO9#YS('=H:6-H(&%R92!O=VYE9"!B>0T*"7!A
M8VMA9V5S('=H:6-H(&1O(&YO="!O=VX@=&AE(&-O<G)E<W!O;F1I;F<@;65T
M:&]D(&-L87-S("AI+F4N('1H;W-E(&UE=&AO9',-"@EA9&1E9"!B>2!A('!A
M8VMA9V4@=&\@8VQA<W-E<R!I;B!O=&AE<B!P86-K86=E<RDN(%1H92!T86)L
M92!M87!S('1H92!L;V]S92!M971H;V0@=&\-"@ET:&4@;W=N:6YG('!A8VMA
M9V4N(@T*#0H)?"!L;V]S92!\#0H);&]O<V4@.CT@4&QU9V=A8FQE3&]O:W5P
M5&%B;&4@;F5W.B Q-3 P('-E87)C:%!O;&EC>3H@0V]M<&EL961-971H;V13
M96%R8VA0;VQI8WD@8W5R<F5N="X-"@ES96QF('!A8VMA9V5S(&1O.B!;.F5A
M8V@@?"!L;V]S92!A=$%L;#H@96%C:"!M971H;V1S('!U=#H@96%C:%TN#0H)
M7FQO;W-E#0HA("$-"B%086-K86=E36%N86=E<B!C871E9V]R:65S1F]R.B C
M9V5T3&]O<V5-971H;V1S(6AE;'!E<G,A<')I=F%T92$@(0T*#0HA0F5H879I
M;W(@;65T:&]D<T9O<B$-"@T*<F5C;VUP:6QE.B!A4V5L96-T;W(-"@DB0V]M
M<&EL92!T:&4@;65T:&]D(&%S<V]C:6%T960@=VET:"!T:&4@;65S<V%G92!S
M96QE8W1O<BP@<V5L96-T;W(N#0H)5&AE(&UE=&AO9"!I<R!N;W0@;&]G9V5D
M('1O('1H92!C:&%N9V4@;&]G(&)U="!T:&4@<V]U<F-E(&ES(')E+75S960-
M"@EF<F]M('1H92!O<FEG:6YA;"(-"@T*"7P@;VQD365T:&]D(&UE=&AO9"!S
M='5B365T:&]D(')E<W5L="!E<G)O<B!\#0H);VQD365T:&]D(#H]('-E;&8@
M8V]M<&EL961-971H;V1!=#H@85-E;&5C=&]R+@T*"6]L9$UE=&AO9"!I<TYI
M;"!I9E1R=64Z(%M><V5L9ETN#0H)6W)E<W5L=" Z/2!S96QF(&-O;7!I;&5R
M0VQA<W,@8V]M<&EL93H@;VQD365T:&]D(&=E=%-O=7)C92!I;CH@<V5L9B!F
M;&%G<SH@,%T@#0H)"6]N.B!#;VUP:6QE<D5R<F]R3F]T:69I8V%T:6]N#0H)
M"61O.B -"@D)"5LZ97@@?" -"@D)"65R<F]R(#H](&5X+@T*"0D)<W1U8DUE
M=&AO9" Z/2 H365T:&]D0V]M<&EL949A:6QE9"!W:71H.B!E>"D@<VEG;F%L
M.B!E>"!D97-C<FEP=&EO;BX-"@D)"65X('!A<W-=+@T*#0H)(E=A<R!A('-T
M=6(@;65T:&]D(&EN<W1A;&QE9#\B#0H)<W1U8DUE=&AO9"!N;W1.:6P@:694
M<G5E.B!;<F5S=6QT(#H]('-T=6)-971H;V1=+@T*"2AR97-U;'0@;F]T3FEL
M(&%N9#H@6RAM971H;V0@.CT@<F5S=6QT(&UE=&AO9"D@;F]T3FEL72D-"@D)
M:694<G5E.B -"@D)"5LB061D('1H92!S96QE8W1O<B!A;F0@8V]P>2!A8W)O
M<W,@=&AE(&]L9"!S;W5R8V4@9&5S8W)I<'1O<B!A;F0@<')I=F%C>2P@87,@
M=V4@:&%V96XG="!D;VXG="!W86YT('1O(&-H86YG92!E:71H97(B#0H)"0ES
M96QF(&%D9%-E;&5C=&]R.B!M971H;V0@<V5L96-T;W(@=VET:$UE=&AO9#H@
M;65T:&]D+@T*"0D);65T:&]D#0H)"0D)<V]U<F-E1&5S8W)I<'1O<CH@;VQD
M365T:&]D('-O=7)C941E<V-R:7!T;W([#0H)"0D):7-0<FEV871E.B!O;&1-
M971H;V0@:7-0<FEV871E72$@(0T*(4)E:&%V:6]R(&-A=&5G;W)I97-&;W(Z
M("-R96-O;7!I;&4Z(6-O;7!I;&EN9R%P=6)L:6,A("$-"@T*4&%C:V%G92!M
<86YA9V5R(&9O<F=E=$QO;W-E365T:&]D<R$-"@``
`
end