[Vm-dev] VM Maker: Cog-eem.275.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Sep 15 01:16:01 UTC 2015


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

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

Name: Cog-eem.275
Author: eem
Time: 14 September 2015, 6:15:21.308 pm
UUID: cf385fb7-06ee-451f-8752-c60bb4a6d8ed
Ancestors: Cog-eem.274

Avoid adding two header files to the Bochs plugins.

=============== Diff against Cog-eem.274 ===============

Item was removed:
- ----- Method: BochsIA32Plugin class>>declareCVarsIn: (in category 'translation') -----
- declareCVarsIn: aCCodeGenerator
- 	"prevInterruptCheckChain lives in sqBochsIA32Plugin.c"
- 	super declareCVarsIn: aCCodeGenerator.
- 	aCCodeGenerator removeVariable: 'prevInterruptCheckChain'!

Item was removed:
- ----- Method: BochsIA32Plugin class>>hasHeaderFile (in category 'translation') -----
- hasHeaderFile
- 	"We need a header to declare newcpu and pull in bochs.h & cpu.h"
- 	^true!

Item was changed:
  ----- Method: BochsPlugin class>>declareCVarsIn: (in category 'translation') -----
  declareCVarsIn: aCCodeGenerator
  	"prevInterruptCheckChain lives in sqBochsIA32|X64Plugin.c"
+ 	self ~~ BochsPlugin ifTrue:
+ 		[super declareCVarsIn: aCCodeGenerator.
+ 		 aCCodeGenerator removeVariable: 'prevInterruptCheckChain']!
- 	super declareCVarsIn: aCCodeGenerator.
- 	aCCodeGenerator removeVariable: 'prevInterruptCheckChain'!

Item was changed:
  ----- Method: BochsPlugin class>>shouldBeTranslated (in category 'translation') -----
  shouldBeTranslated
  	"Is this class intended to be translated as a plugin, perhaps specific to a platform?
  	 Most subclasses should answer true, but some such as simulation-only versions
  	 should answer false for various reasons."
+ 	^super shouldBeTranslated and: [self ~~ BochsPlugin]!
- 	^self ~~ BochsPlugin!



More information about the Vm-dev mailing list