[Pkg] SystemEditor: SystemEditor-mtf.122.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Wed Oct 1 18:30:09 UTC 2008


A new version of SystemEditor was added to project SystemEditor:
http://www.squeaksource.com/SystemEditor/SystemEditor-mtf.122.mcz

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

Name: SystemEditor-mtf.122
Author: mtf
Time: 1 October 2008, 10:07:51 am
UUID: cc361021-990a-4f0d-9b76-f4d39c3b36f2
Ancestors: SystemEditor-mtf.121

fixed a bug in syntax error dialogs in 3.10

=============== Diff against SystemEditor-mtf.121 ===============

Item was changed:
  ----- Method: MethodEditor>>compileFor: (in category 'building') -----
  compileFor: aClassEditor
  [
  	| node method |
  	node := aClassEditor compilerClass new
  				compile: source
  				in: aClassEditor product
  				notifying: requestor
  				ifFail: nil.
  	node encoder requestor: self.
  	method := node generate: #(0 0 0 0).
  	method selector: node selector.
  	^ method
  ] on: SyntaxErrorNotification do: [:ex |
+ 	"In 3.10, the class category needs to be set"
+ 	ex instVarNamed: #category put: aClassEditor category.
  	"Let the user install the fixed code into the system"
+ 	ex outer.
- 	ex defaultAction.
  	"Now fetch and use that code instead"
  	source := aClassEditor product sourceCodeAt: self selector ifAbsent: [^ nil].
  	^ aClassEditor product compiledMethodAt: self selector
  ]!



More information about the Packages mailing list