[ENH] DeclareInstVar

Daniel Vainsencher danielv at netvision.net.il
Sat Jul 19 20:21:35 UTC 2003


Hi Lukas!

This post might not get considered because it wont show up on BFAV - see
the pages links from http://minnow.cc.gatech.edu/squeak/3279 (How to
contribute to Squeak - please let me know if you have comments on these
pages).

Also, please use base64 encoding, which Squeak can handle, this is
easier on most people reading your code.

Daniel

Lukas Renggli <renggli at hotmail.com> wrote:
> > Be creafull, there are still several bugs ...
> 
> This change-set fixes the two bugs, that I observed today at work when 
> using the enhancement. I *really* hope that this is the final and 
> working version now!
> 
> Cheers
> Lukas
> 
> 
> 
> begin 644 DeclareInstVar.cs
> M)T9R;VT at 4W%U96%K,RXU(&]F("<G,3$@07!R:6P@,C`P,R<G(%ML871E<W0@
> M=7!D871E.B`C-3$X,%T@;VX@,3<@2G5L>2`R,#`S(&%T(#<Z-34Z,#<@<&TG
> M(0TB0VAA;F=E(%-E=#H)"41E8VQA<F5);G-T5F%R#41A=&4Z"0D),3<@2G5L
> M>2`R,#`S#4%U=&AO<CH)"0E,=6MA<R!296YG9VQI(B$-#0TA4&%R<V5R(&UE
> M=&AO9'-&;W(Z("=E<G)O<B!C;W)R96-T:6]N)R!S=&%M<#H@)VQR(#<O,3<O
> M,C`P,R`Q.3HU-2<A#6-O<G)E8W1687)I86)L93H@<')O<&]S961687)I86)L
> M92!I;G1E<G9A;#H@<W!O=`T)(D-O<G)E8W0@=&AE('!R;W!O<V5D5F%R:6%B
> M;&4@=&\@82!K;F]W;B!V87)I86)L92P@;W(@9&5C;&%R92!I="!A<R!A(&YE
> M=PT)=F%R:6%B;&4@:68@<W5C:"!A8W1I;VX@:7,@<F5Q=65S=&5D+B`@5V4@
> M<W5P<&]R="!D96-L87)I;F<@;&]W97)C87-E#0EV87)I86)L97, at 87,@=&5M
> M<',@;W(@:6YS="UV87)S+"!A;F0@=7!P97)C87-E('9A<FEA8FQE<R!A<R!'
> M;&]B86QS(&]R(`T)0VQA<W-687)S+"!D97!E;F1I;F<@;VX@=VAE=&AE<B!T
> M:&4 at 8V]N=&5X="!I<R!N:6P@*&-L87-S/55N9&5F:6YE9$]B:F5C="DN#0E3
> M<&]T(&ES('1H92!I;G1E<G9A;"!W:71H:6X@=&AE('1E<W0@<W1R96%M(&]F
> M('1H92!V87)I86)L92XB#0T)?"!T96UP279A<B!L86)E;', at 86-T:6]N<R!L
> M:6YE<R!A;'1E<FYA=&EV97, at 8FEN9&EN9R!U<V5R4V5L96-T:6]N(&-H;VEC
> M92!A8W1I;VX@?`T-"2)#:&5C:R!I9B!T:&ES(&ES(&%N(&DM=F%R+"!T:&%T
> M(&AA<R!B965N(&-O<G)E8W1E9"!A;')E861Y("AU9VQY*2(-"2AE;F-O9&5R
> M(&-L87-S16YC;V1I;F<@:6YS=%9A<DYA;65S(&EN8VQU9&5S.B!P<F]P;W-E
> M9%9A<FEA8FQE*2!I9E1R=64Z(%L-"0E>3&ET97)A;%9A<FEA8FQE3F]D92!N
> M97<@#0D)"6YA;64Z('!R;W!O<V5D5F%R:6%B;&4@:6YD97 at Z("AE;F-O9&5R
> M(&-L87-S16YC;V1I;F<@:6YS=%9A<DYA;65S(&EN9&5X3V8Z('!R;W!O<V5D
> M5F%R:6%B;&4I("T@,2!T>7!E.B`Q.PT)"0EY;W5R<V5L9B!=+ at T-"2))9B!W
> M92!C86XG="!A<VL@=&AE('5S97(@9F]R(&-O<G)E8W1I;VXL(&UA:V4@:70@
> M=6YD96-L87)E9"(-"7-E;&8@:6YT97)A8W1I=F4@#0D):69&86QS93H at 6R!>
> M96YC;V1E<B!U;F1E8VQA<F5D.B!P<F]P;W-E9%9A<FEA8FQE(%TN#0T)(D9I
> M<G-T(&-H96-K('1O('-E92!I9B!T:&4@<F5Q=65S=&]R(&MN;W=S(&%N>71H
> M:6YG(&%B;W5T('1H92!V87)I86)L92(-"71E;7!)=F%R(%\@<')O<&]S9616
> M87)I86)L92!F:7)S="!I<TQO=V5R8V%S92X-"2AT96UP279A<B!A;F0Z(%L@
> M*&)I;F1I;F<@7R!R97%U97-T;W(@8FEN9&EN9T]F.B!P<F]P;W-E9%9A<FEA
> M8FQE*2!N;W1.:6P at 72D-"0EI9E1R=64Z(%L at 7F5N8V]D97(@9VQO8F%L.B!B
> M:6YD:6YG(&YA;64Z('!R;W!O<V5D5F%R:6%B;&4 at 72X-"75S97)396QE8W1I
> M;VX at 7R!R97%U97-T;W(@<V5L96-T:6]N26YT97)V86PN#0ER97%U97-T;W(@
> M<V5L96-T1G)O;3H@<W!O="!F:7)S="!T;SH@<W!O="!L87-T+ at T)<F5Q=65S
> M=&]R('-E;&5C="X-#0DB0G5I;&0@=&AE(&UE;G4@=VET:"!A;'1E<FYA=&EV
> M97,B#0EL86)E;', at 7R!/<F1E<F5D0V]L;&5C=&EO;B!N97<N(&%C=&EO;G,@
> M7R!/<F1E<F5D0V]L;&5C=&EO;B!N97<N(&QI;F5S(%\@3W)D97)E9$-O;&QE
> M8W1I;VX@;F5W+ at T)86QT97)N871I=F5S(%\@96YC;V1E<B!P;W-S:6)L959A
> M<FEA8FQE<T9O<CH@<')O<&]S961687)I86)L92X-"71E;7!)=F%R(`T)"6EF
> M5')U93H at 6R`-"0D);&%B96QS(&%D9#H@)V1E8VQA<F4@=&5M<"<N(`T)"0EA
> M8W1I;VYS(&%D9#H at 6R!S96QF(&1E8VQA<F5496UP06YD4&%S=&4Z('!R;W!O
> M<V5D5F%R:6%B;&4 at 72X-"0D);&%B96QS(&%D9#H@)V1E8VQA<F4@:6YS=&%N
> M8V4G+ at T)"0EA8W1I;VYS(&%D9#H at 6R!S96QF(&1E8VQA<F5);G-T5F%R.B!P
> M<F]P;W-E9%9A<FEA8FQE(%T at 70T)"6EF1F%L<V4Z(%L@#0D)"6QA8F5L<R!A
> M9&0Z("=D96-L87)E(&=L;V)A;"<N#0D)"6%C=&EO;G, at 861D.B!;('-E;&8@
> M9&5C;&%R94=L;V)A;#H@<')O<&]S961687)I86)L92!=+ at T)"0EE;F-O9&5R
> M(&-L87-S16YC;V1I;F<@/3T at 56YD969I;F5D3V)J96-T(&EF1F%L<V4Z(%L@
> M#0D)"0EL86)E;', at 861D.B`G9&5C;&%R92!C;&%S<R!V87)I86)L92<N#0D)
> M"0EA8W1I;VYS(&%D9#H at 6R!S96QF(&1E8VQA<F5#;&%S<U9A<CH@<')O<&]S
> M961687)I86)L92!=(%T at 72X-"6QI;F5S(&%D9#H@;&%B96QS('-I>F4N#0EA
> M;'1E<FYA=&EV97, at 9&\Z(%L at .F5A8V@@?"`-"0EL86)E;', at 861D.B!E86-H
> M+ at T)"6%C=&EO;G, at 861D.B!;(`T)"0ES96QF('-U8G-T:71U=&57;W)D.B!E
> M86-H('=O<F1);G1E<G9A;#H@<W!O="!O9F9S970Z(#`N#0D)"65N8V]D97(@
> M96YC;V1E5F%R:6%B;&4Z(&5A8V@@72!F:7A496UP<R!=+ at T);&EN97, at 861D
> M.B!L86)E;',@<VEZ92X-"6QA8F5L<R!A9&0Z("=C86YC96PG+ at T-"2)$:7-P
> M;&%Y('1H92!P;W`M=7`@;65N=2(-"6-H;VEC92!?("A0;W!5<$UE;G4@;&%B
> M96Q!<G)A>3H@;&%B96QS(&%S07)R87D@;&EN97,Z(&QI;F5S(&%S07)R87DI
> M#0D)<W1A<G15<%=I=&A#87!T:6]N.B`G56YK;F]W;B!V87)I86)L93H@)RP@
> M<')O<&]S961687)I86)L92P@)R!P;&5A<V4 at 8V]R<F5C="P@;W(@8V%N8V5L
> M.B<N#0EA8W1I;VX at 7R!A8W1I;VYS(&%T.B!C:&]I8V4@:69!8G-E;G0Z(%L@
> M7G-E;&8 at 9F%I;"!=+ at T-"2)%>&5C=71E('1H92!S96QE8W1E9"!A8W1I;VXB
> M#0ER97%U97-T;W(@9&5S96QE8W0N#0ER97%U97-T;W(@<V5L96-T26YV:7-I
> M8FQY1G)O;3H@=7-E<E-E;&5C=&EO;B!F:7)S="!T;SH@=7-E<E-E;&5C=&EO
> M;B!L87-T+ at T)7F%C=&EO;B!V86QU92$@(0T-(5!A<G-E<B!M971H;V1S1F]R
> M.B`G97)R;W(@8V]R<F5C=&EO;B<@<W1A;7`Z("=L<B`W+S$V+S(P,#,@,C`Z
> M-#(G(0UD96-L87)E26YS=%9A<CH@;F%M90T)?"!I;F1E>"!\#0EE;F-O9&5R
> M(&-L87-S16YC;V1I;F<@861D26YS=%9A<DYA;64Z(&YA;64N#0EI;F1E>"!?
> M(&5N8V]D97(@8VQA<W-%;F-O9&EN9R!I;G-T5F%R3F%M97,@:6YD97A/9CH@
> M;F%M92X-"5Y,:71E<F%L5F%R:6%B;&5.;V1E(&YE=PT)"6YA;64Z(&YA;64@
> I:6YD97 at Z(&EN9&5X("T@,2!T>7!E.B`Q.PT)"7EO=7)S96QF(2`A#0T`
> `
> end



More information about the Squeak-dev mailing list