[squeak-dev] The Trunk: Kernel-eem.1062.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Mar 9 20:34:24 UTC 2017


Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.1062.mcz

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

Name: Kernel-eem.1062
Author: eem
Time: 9 March 2017, 12:34:12.792744 pm
UUID: 6376b349-df2b-4eab-8e2c-8695002a1bcb
Ancestors: Kernel-jr.1061

Eliminate obsolete millisecond delay primitive.

=============== Diff against Kernel-jr.1061 ===============

Item was removed:
- ----- Method: Delay class>>primSignal:atMilliseconds: (in category 'primitives') -----
- primSignal: aSemaphore atMilliseconds: aSmallInteger
- 	"Signal the semaphore when the millisecond clock reaches the value of the second argument. Fail if the first argument is neither a Semaphore nor nil. Essential. See Object documentation whatIsAPrimitive."
- 	<primitive: 136>
- 	^self primitiveFailed!

Item was changed:
  ----- Method: Delay class>>shutDown (in category 'snapshotting') -----
  shutDown
  	"Suspend the active delay, if any, before snapshotting. It will be reactived when the snapshot is resumed."
  	"Details: This prevents a timer interrupt from waking up the active delay in the midst snapshoting, since the active delay will be restarted when resuming the snapshot and we don't want to process the delay twice."
  
  	AccessProtect wait.
+ 	self primSignal: nil atUTCMicroseconds: 0.
- 	self primSignal: nil atMilliseconds: 0.
  	self saveResumptionTimes.
+ 	DelaySuspended := true!
- 	DelaySuspended := true.!



More information about the Squeak-dev mailing list