Re: SE 2.2 beta #2 code generation

Howard Thomson <[email protected]> Wed, 28 Sep 2005 13:46:47 +0100
Newsgroups gmane.comp.lang.eiffel.smalleiffel
Message-ID <[email protected]>
Hi Philippe,

Yes, I had to do a substantial edit to fix update calls on expanded types to 
move to SE2.1, so I am aware of that as a possible cause, but I thought that 
all such changes to expanded update semantics had already happened for 2.1.

The code that is affected is my own adaptation of the Slyboots GUI classes 
from Sourceforge. All GUI widgets draw exposure events correctly, except for 
the tree widgets, so I know that the code path common to all widgets, which 
includes all the expanded class updates, is still functional.

I am currently at a loss as to what to look for, although I do know what code 
of mine must be affected.

Regards,

Howard

On Wednesday 28 September 2005 12:48, you wrote:
> > Hi all,
> >
> > Can anyone suggest what features of Eiffel code might compile differently
> > between SE 2.1 and SE 2.2 beta #2 ?
> >
> > My Eiffel project, which now compiles under both SE 2.1 and SE 2.2 beta
> > 2, behaves incorrectly when compiled with SE 2.2.
> >
> > The symptoms suggest that it may be a change in semantics of either bit
> > manipulation, or integer calculation.
> >
> > Any suggestions welcome, including pointers to areas of SE source code
> > that have changed in regard to C code generated for INTEGER_xx etc.
>
> If you have your own expanded classes with modifier methods, this might be
> your problem. Depending the way such method is called, the modified object
> is the original one or some copy. (It's a fix in the compiler probably made
> between 2.1 and 2.2)
>
> Hope this helps,
>
> Philippe Ribet
>
> ------------ ALICE HAUT DEBIT A 29,95 EUR/MOIS ------------
> ALICEBOX, l'offre Internet tout en 1 : ADSL, téléphonie, modem Wi-Fi et en
> exclusivité la hotline gratuite 24h/24 ! Soumis à conditions. Pour en
> profiter cliquez ici http://abonnement.aliceadsl.fr

-- 
Howard Thomson

--
"Only two things are infinite, the universe and human stupidity,
and I'm not sure about the former." -- Albert Einstein