Re: [Pharo-project] Pharo 2.0: Just need a recompileAll or a real problem in background?
On May 2, 2012, at 10:27 AM, Mariano Martinez Peck wrote:
Ok, I wrote an ugly test and I noticed that the ONLY method with this problem in the image is
| behaviorAssociations broken | behaviorAssociations := Smalltalk globals associations select: [:each | each value isBehavior or: [each value isTrait]]. broken := OrderedCollection new. (CompiledMethod allInstances select: [:each | each isInstalled]) do: [:aMethod | aMethod literals do: [:aLiteral | aLiteral isVariableBinding ifTrue: [ ((behaviorAssociations includes: aLiteral) and: [(behaviorAssociations identityIncludes: aLiteral) not]) ifTrue: [broken add: (aMethod -> aLiteral)] ] ] ]. broken inspect
And I have 6 methods from the classes SmalltalkImage and ScriptLoader and all the 6 literals are pointing to ScriptLoader. So something weird happened with this class. Any idea?
Maybe monticello does not recompile sometimes a method when it should?
For the moment I will update the test and do a Compiler recompileAll.
ok. -- Marcus Denker -- http://marcusdenker.de
participants (1)
-
Marcus Denker