[Vm-dev] VM Maker: BytecodeSets.spur-eem.34.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 13 22:40:31 UTC 2015


Eliot Miranda uploaded a new version of BytecodeSets to project VM Maker:
http://source.squeak.org/VMMaker/BytecodeSets.spur-eem.34.mcz

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

Name: BytecodeSets.spur-eem.34
Author: eem
Time: 13 April 2015, 3:40:26.026 pm
UUID: 42dbaf7c-13b1-4633-aab3-a99467ec1135
Ancestors: BytecodeSets.spur-eem.33

Commit a straggler that ended up in Compiler

=============== Diff against BytecodeSets.spur-eem.33 ===============

Item was added:
+ ----- Method: BytecodeEncoder class>>nonExtensionBytecodeAt:in: (in category '*BytecodeSets-instruction stream support') -----
+ nonExtensionBytecodeAt: pc in: method
+ 	"Answer the actual bytecode at pc in method, skipping past any preceeding extensions."
+ 	| thePC bytecode |
+ 	thePC := pc.
+ 	[self isExtension: (bytecode := method at: thePC)] whileTrue:
+ 		[thePC := thePC + (self bytecodeSize: bytecode)].
+ 	^bytecode!



More information about the Vm-dev mailing list