The Inbox: System-ct.1518.mcz

[email protected] Sat, 4 Jul 2026 21:06:07 0000
Newsgroups gmane.comp.lang.smalltalk.squeak.general
Message-ID <[email protected]>
Christoph Thiede uploaded a new version of System to project The Inbox:
http://source.squeak.org/inbox/System-ct.1518.mcz

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

Name: System-ct.1518
Author: ct
Time: 4 July 2026, 11:06:06.029069 pm
UUID: d4f7a395-a260-43b3-9ba2-a34435e7fcc4
Ancestors: System-ct.1515

Fixup for deprecation fallback for ChangeRecord>>messageSendForMessage: (see message in ancestor). If nobody objects, I'd like to merge the entire fix soon. :-)

== text below is ignored ==
Ancestors: System-ct.1515

System-ct.1515:
	Fixes ChangeRecord parsing to not blunder into special macro selectors/arguments.

For instance, the following do-it should NOT afterwards break the recent changes list:

(ObjectTracer on: 1) to: 2 do: [:i | Transcript showln: i].

Eliot, could you do a quick review please whether I used the parser API for deoptimization correctly?

=============== Diff against System-ct.1515 ===============

Item was changed:
  ----- Method: ChangeRecord>>messageSendForMessage: (in category 'private') -----
  messageSendForMessage: aMessageNode
+ 	| parser |
  	self deprecated.
+ 	parser := Parser new.
+ 	parser encoder initScopeAndLiteralTables.
+ 	^ self messageSendForMessage: aMessageNode parser: parser!
- 	^ self messageSendForMessage: aMessageNode parser:
- 		(Parser new initScopeAndLiteralTables; yourself)!

Squeak-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]