[Pkg] Monticello Public: Monticello.impl-mtf.587.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue Oct 14 06:34:00 UTC 2008

A new version of Monticello.impl was added to project Monticello Public:

==================== Summary ====================

Name: Monticello.impl-mtf.587
Author: mtf
Time: 13 October 2008, 11:34:18 pm
UUID: c6ee7243-7695-4af8-a1ac-363f5386b007
Ancestors: Monticello.impl-mtf.586

a couple changes to make Traits in MC1.6 slightly less buggy

=============== Diff against Monticello.impl-mtf.586 ===============

Item was changed:
  ----- Method: MCMethodDefinition>>actualClassIn: (in category 'accessing') -----
  actualClassIn: anEnvironment
+ 	^ theClass := anEnvironment at: className 
+ 		ifPresent: [:class | classIsMeta ifTrue: [class classSide] ifFalse: [class]]!
- 	^ (theClass := anEnvironment classNamed: className)
- 		ifNotNilDo: [:class | classIsMeta ifTrue: [class classSide] ifFalse: [class]]!

Item was changed:
  ----- Method: MCTraitDefinition>>edLoad: (in category 'system editor') -----
  edLoad: aSystemEditor
+ 	(aSystemEditor at: #Trait) named: self className
+ 		uses: (Compiler evaluate: self traitCompositionString for: aSystemEditor doItHost logged: false)
+ 		category: self category.
+ 	^ false.!
- 	^ (aSystemEditor at: #Trait) named: self name
- 		uses: (Compiler evaluate: self traitCompositionString for: aSystemEditor logged: false)
- 		category: self category!

More information about the Packages mailing list