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

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Mon Aug 10 22:36:31 UTC 2009


A new version of Monticello.impl was added to project Monticello Public:
http://www.squeaksource.com/mc/Monticello.impl-mtf.648.mcz

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

Name: Monticello.impl-mtf.648
Author: mtf
Time: 10 August 2009, 6:34:23 pm
UUID: 6b4c93d1-b298-4ca0-98aa-8aaff347e728
Ancestors: Monticello.impl-mtf.647

Made the source change notification work more like the orphaned notification
Fix syntax errors before, rather than after, load

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

Item was changed:
  ----- Method: MCMethodDefinition>>sourceChangedBecause: (in category 'compiling') -----
  sourceChangedBecause: aString
  	self because: aString.
+ 	^ SourceChangedDuringLoad method: self signal: aString!
- 	^ (SourceChangedDuringLoad method: self reason: aString) signal!

Item was changed:
  ----- Method: MCMethodDefinition>>preloadOver: (in category 'installing') -----
  preloadOver: obs
  	| |
   	"we trap errors the first time and retry later"
  	super preloadOver: obs.	
  		
  	(obs notNil & self actualClass notNil) ifTrue: [ 
  			theClass := self actualClass.		
  		
  			priorMethodOrNil :=  self priorMethod.			
  			priorMethodCategory := theClass organization categoryOfElement: selector  .
  
  			theClass removeSelector: obs selector 		
  		 ].
  				
+ 	self ensuredCreateCompiledMethod.
- 	self protectedCreateCompiledMethod.
  	
   !



More information about the Packages mailing list