The Trunk: Tools-ct.1364.mcz
[email protected] Mon, 6 Jul 2026 18:18:54 0000
| Newsgroups | gmane.comp.lang.smalltalk.squeak.general |
|---|---|
| Message-ID | <[email protected]> |
Christoph Thiede uploaded a new version of Tools to project The Trunk: http://source.squeak.org/trunk/Tools-ct.1364.mcz ==================== Summary ==================== Name: Tools-ct.1364 Author: ct Time: 6 July 2026, 8:18:53.408985 pm UUID: 9b7cd66e-4e1c-4f53-9a93-3e9d8b4f1d7f Ancestors: Tools-ct.1363 Fixes "return entered value" to properly detect unhandled errors during unwinding. Closes https://github.com/squeak-smalltalk/squeak-object-memory/issues/119. Thanks to Jaromir (jar) for the help! =============== Diff against Tools-ct.1363 =============== Item was changed: ----- Method: Debugger>>returnValue (in category 'context stack menu') ----- returnValue "Force a return of a given value to the previous context!!" + | previous selectedContext receiver expression value newContext | - | previous selectedContext receiver expression value | self hasContextSelected ifFalse: [^Beeper beep]. selectedContext := self selectedContext. receiver := selectedContext receiver. expression := Project uiManager request: 'Enter expression for return value:' translated. value := receiver class evaluatorClass new evaluate: expression in: selectedContext to: receiver. previous := selectedContext sender. + self + handleLabelUpdatesIn: [newContext := interruptedProcess popTo: previous value: value] + whenExecuting: previous. + self resetContext: newContext. "might differ from previous in case of error during unwinding"! - self resetContext: previous. - interruptedProcess popTo: previous value: value! Squeak-dev mailing list -- [email protected] To unsubscribe send an email to [email protected]