I know that we got a similar behavior with franck. It looks like the metadata of the package was confused.

Stef

Le 24/8/15 12:05, Marcus Denker a écrit :
Hi,

I have a *very* strange bug.

I am trying to add change these three methods in class “TemporaryVariable”:
(I copy the new version):


ensureProperties
        method saveTemp: self.
        ^ Properties at: self ifAbsentPut: WeakKeyDictionary new
        
removePropertiesIfEmpty
        ^ Properties at: self ifPresent: [ :dict |
                dict ifEmpty: [
                        method removeSavedTemp: self.
                        Properties removeKey: self ] ]
                                        
hash

        ^ (name hash
                bitXor: method hash)
                bitXor: (startpc ifNil: 0)


Now when I save the MC package, these changes are *not* saved, even though when 
I diff against the repository
of Pharo5, they are shown as different.

The only special things I did is to move TemporaryVariable to a new tag some 
updates ago. And I had extension
methods in *slot where the same thing happened, but that was fixed by putting 
them into *Slot.

This looks like some wired RPackage problem. But the RPackage seems to 
correctly know TemporaryVariable and these three selectors
as local from the package Slot.

I really have no idea what the problem could be.

        Marcus



Reply via email to