[Vm-dev] VM Maker: VMMaker-oscog-EstebanLorenzano.230.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Jan 18 11:16:59 UTC 2013


Esteban Lorenzano uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker-oscog-EstebanLorenzano.230.mcz

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

Name: VMMaker-oscog-EstebanLorenzano.230
Author: EstebanLorenzano
Time: 18 January 2013, 12:13:03.095 pm
UUID: 63ec32ab-a5a1-4a4e-b9d9-39e8b871f3e1
Ancestors: VMMaker-oscog-EstebanLorenzano.229

- fixed a SerialPlugin typo (Thanks Luc)

=============== Diff against VMMaker-oscog-EstebanLorenzano.229 ===============

Item was changed:
  ----- Method: SerialPlugin>>primitiveSerialPortOpenByName:baudRate:stopBitsType:parityType:dataBits:inFlowControlType:outFlowControlType:xOnByte:xOffByte: (in category 'primitives') -----
  primitiveSerialPortOpenByName: portName baudRate: baudRate stopBitsType: stopBitsType parityType: parityType dataBits: dataBits inFlowControlType: inFlowControl outFlowControlType: outFlowControl xOnByte: xOnChar xOffByte: xOffChar
  	<var: #port type: 'char *'>
  
  	| port portNameSize |
  	
  	self primitive: 'primitiveSerialPortOpenByName'
  		parameters: #(String SmallInteger SmallInteger SmallInteger SmallInteger SmallInteger SmallInteger SmallInteger SmallInteger ).
  
  	portNameSize := interpreterProxy slotSizeOf: (portName asOop: String).
  	port := self cCode: 'calloc(portNameSize, sizeof(char))'.
  	self cCode: 'memcpy(port, portName, portNameSize)'.
  	
  	self cCode: 'serialPortOpenByName(
+ 			port, baudRate, stopBitsType, parityType, dataBits,
- 			portName, baudRate, stopBitsType, parityType, dataBits,
  			inFlowControl, outFlowControl, xOnChar, xOffChar)'.
  	
  	self free: port.!



More information about the Vm-dev mailing list