Traits and Magma in Pharo 1.3

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

Traits and Magma in Pharo 1.3

Panu Suominen

I have a little problem using Magma, Pharo 1.3 & co. Magma seems to
load fine to empty 1.3 image.
Tests does not seem to work but data can be stored and loaded.

However after loading more code to the image debuger pops up saying
that Trait does not understand typeOfClass.
This is raised from MaClassDefinition >> initializeForm:. This problem
makes impossible to load a trait to the image.
Method naming suggest that traits should not end up there anyways?

I hacked my self around this problem by adding a guarding line in the
begining of MaClassIdManage>>refreshInImageDefinition:. It goes like
aClass isTrait ifTrue:[^self].

It enables me to load codes to the image, but I have no idea about the
possible side effects
of this change. Maybe someone more knowledgeable should investigate
the issue? :)

Magma mailing list
[hidden email]