MethodWrappers for 3.9

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

MethodWrappers for 3.9

Diego Fernández
Hi, I have uploaded a new MC package version of MethodWrappers fixed
to work with 3.9 in the MC HTTP repository for the codeCoverage
project.
To download it from MC:
MCHttpRepository
    location: 'http://www.squeaksource.com/codeCoverage'
    user: ''
    password: ''

And then install Compiler-DF.5.mcz and MethodWrappers-DF.7.mcz

Changes:

MethodWrappers
-All sends to #tempNameCache: was removed
-MwMethodWrapper implements #asClassDescription to store a correct
definition of the class in Monticello
-MwMethodWrapper>>#tempNameCahe: removed
-The extension of MethodNode was removed. Now is implemented using a
refactorized MethodNode so #generate:
and MethodWrappers use the same implementation (in the previous
version MethodWrappers used a copy&pasted version of #generate: just
to change the class of the compiled method)
The drawback: it requires a different version of the Compiler package

Compiler
-#generate:  implemented as:
generate: trailer
self generateWith: trailer using: CompiledMethod

Cheers,
Diego.-

Reply | Threaded
Open this post in threaded view
|

Re: MethodWrappers for 3.9

Marcus Denker
Hi Diego,

Thanks a lot!

I've merged your compiler changes in the 3.9a release and the  
MethodWrapper
package is now in the SqueakSource repository:

        http://www.squeaksource.com/MethodWrappers.html

as MethodWrappers3.9-md.8.mcz.

     Marcus

On 19.04.2006, at 06:34, Diego Fernandez wrote:

> Hi, I have uploaded a new MC package version of MethodWrappers fixed
> to work with 3.9 in the MC HTTP repository for the codeCoverage
> project.
> To download it from MC:
> MCHttpRepository
>     location: 'http://www.squeaksource.com/codeCoverage'
>     user: ''
>     password: ''
>
> And then install Compiler-DF.5.mcz and MethodWrappers-DF.7.mcz
>
> Changes:
>
> MethodWrappers
> -All sends to #tempNameCache: was removed
> -MwMethodWrapper implements #asClassDescription to store a correct
> definition of the class in Monticello
> -MwMethodWrapper>>#tempNameCahe: removed
> -The extension of MethodNode was removed. Now is implemented using a
> refactorized MethodNode so #generate:
> and MethodWrappers use the same implementation (in the previous
> version MethodWrappers used a copy&pasted version of #generate: just
> to change the class of the compiled method)
> The drawback: it requires a different version of the Compiler package
>
> Compiler
> -#generate:  implemented as:
> generate: trailer
> self generateWith: trailer using: CompiledMethod
>
> Cheers,
> Diego.-
>
>


Reply | Threaded
Open this post in threaded view
|

Re: MethodWrappers for 3.9

Diego Fernández
Thanks :)

On 4/26/06, Marcus Denker <[hidden email]> wrote:

> Hi Diego,
>
> Thanks a lot!
>
> I've merged your compiler changes in the 3.9a release and the
> MethodWrapper
> package is now in the SqueakSource repository:
>
>         http://www.squeaksource.com/MethodWrappers.html
>
> as MethodWrappers3.9-md.8.mcz.
>
>      Marcus
>
> On 19.04.2006, at 06:34, Diego Fernandez wrote:
>
> > Hi, I have uploaded a new MC package version of MethodWrappers fixed
> > to work with 3.9 in the MC HTTP repository for the codeCoverage
> > project.
> > To download it from MC:
> > MCHttpRepository
> >     location: 'http://www.squeaksource.com/codeCoverage'
> >     user: ''
> >     password: ''
> >
> > And then install Compiler-DF.5.mcz and MethodWrappers-DF.7.mcz
> >
> > Changes:
> >
> > MethodWrappers
> > -All sends to #tempNameCache: was removed
> > -MwMethodWrapper implements #asClassDescription to store a correct
> > definition of the class in Monticello
> > -MwMethodWrapper>>#tempNameCahe: removed
> > -The extension of MethodNode was removed. Now is implemented using a
> > refactorized MethodNode so #generate:
> > and MethodWrappers use the same implementation (in the previous
> > version MethodWrappers used a copy&pasted version of #generate: just
> > to change the class of the compiled method)
> > The drawback: it requires a different version of the Compiler package
> >
> > Compiler
> > -#generate:  implemented as:
> > generate: trailer
> > self generateWith: trailer using: CompiledMethod
> >
> > Cheers,
> > Diego.-
> >
> >
>
>
>