[etoys-dev] Etoys: Etoys-kfr.135.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Mar 28 13:37:43 EDT 2012

Karl Ramberg uploaded a new version of Etoys to project Etoys:

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

Name: Etoys-kfr.135
Author: kfr
Time: 28 March 2012, 7:37:23 pm
UUID: 7d80e4a7-5f6a-1445-ab14-85bce5528362
Ancestors: Etoys-kfr.134

Issues SQ-1070 and SQ-1071
Stepping over a script with an empty test tile hangs the image.
The "step" button fails when trying to evaluate a test condition involving a function (like abs, random, and such).

=============== Diff against Etoys-kfr.134 ===============

Item was changed:
  ----- Method: CompoundTileMorph>>evaluateTestPart (in category '*etoys-debugger') -----
  	| condition |
  	condition := testPart tiles at: 1 ifAbsent: [^ true].
  	^ Compiler evaluate: condition codeString
+ 				for: (condition associatedPlayer
+ 					ifNil: [condition topEditor playerScripted])
- 				for: condition associatedPlayer
  				logged: false!

Item was changed:
  ----- Method: EtoysDebugger>>evaluateTest: (in category 'evaluating') -----
  evaluateTest: test
  	| tile |
  	test testPart tiles isEmpty
  		ifTrue: [next := test yesPart tiles at: 1 ifAbsent: [test nextTile].
+ 			next = test 
+ 				ifTrue: [^ self]
+ 				ifFalse: [^ self evaluateNextTile]].
- 			^ self evaluateNextTile].
  	self highlight: test testPart.
  	tile := test evaluateTestPart
  		ifTrue: [test yesPart]
  		ifFalse: [test noPart].
  	next := tile tiles at: 1 ifAbsent: [test nextTile]!

More information about the etoys-dev mailing list