A new version of Compiler was added to project The Inbox: http://source.squeak.org/inbox/Compiler-mt.455.mcz
==================== Summary ====================
Name: Compiler-mt.455 Author: mt Time: 2 February 2021, 11:05:35.301178 am UUID: 6907e7a1-ab73-dc41-a010-e73e20a90b84 Ancestors: Compiler-mt.454
Clarify meaning by renaming <noContextSwitch> to <noContextSwtichOnActivation>. Also extend commentary.
See http://forum.world.st/Trying-to-understand-unpreemptive-execution-valueNoCon...
=============== Diff against Compiler-mt.454 ===============
Item was added: + ----- Method: Parser>>noContextSwitchOnActivation (in category 'pragmas - code evaluation') ----- + noContextSwitchOnActivation + "By adding this pragma to a method, it will not be preempt the current process on method activation if a higher-priority process is runnable. Once the method is running, preemption is still possible. -- Any numbered primitive without side effects will do here. Also see BlockClosure >> #valueNoContextSwitch." + <pragmaParser> + + "Note that primitive 123 once was primitiveValueUninteruptibly but is no longer in use." + self addPragma: (Pragma keyword: #primitive: arguments: #(123)). + + self advance. + ^ true!
squeak-dev@lists.squeakfoundation.org