Gentlefolk,<br><br>I've started playing with VM building and I've got a few questions, perhaps observations for which I was unable to find answers/confirmations.<br><br>Using: Win32 system, v1545 out of SVN repo; VMMakerTool
<br><br>The following plugins don't have an platform specific files: FileCopyPlugin and InternetConfigPlugin<br>The following plugins fail when VM generation is attempted. <br><br><div style="margin-left: 40px;">BalloonEnginePlugin, BitBltSimulation, DeflatePlugin, FFTPlugin, HostWindowPlugin, JoystickTabletPlugin, JPEGReadWriter2Plugin,
<br>LargeIntegersPlugin, Mpeg3Plugin, RePlugin, SerialPlugin, SocketPlugin, SoundCodecPlugin, SoundPlugin.**<br><br></div>I did not attempt to "generate" MacMenubarPlugin, MIDIPlugin, or TestOSAPlugin.<br><br>Is this expected, or am I doing something wrong?
<br><br>regards,<br> Dave<br><br><br>**All fail with in the same spot...(indicated in red below) with a MessageNotUnderstood. spec ccgDecleareCForVar: argName.<br># ----------------------------------------------------------------------------------------------
<br>handlePrimitiveDirective: aStmt on: sStream<br><br> isPrimitive := true.<br> fullArgs := args.<br> locals addAll: args.<br> args := OrderedCollection new.<br> fullArgs with: parmSpecs do:<br> [:argName :spec |
<br> declarations<br> at: argName<br> put: (<span style="background-color: rgb(255, 255, 255); color: rgb(204, 0, 0);">spec ccgDeclareCForVar: argName</span>)].<br> aStmt isAssignment ifTrue:
<br> [declarations<br> at: aStmt variable name<br> put: (rcvrSpec ccgDeclareCForVar: aStmt variable name).<br> sStream nextPutAll: (self<br> statementsFor:<br> (rcvrSpec
<br> ccg: SmartSyntaxPluginCodeGenerator new<br> prolog: [:expr | aStmt variable name, ' _ ', expr]<br> expr: aStmt variable name<br> index: (fullArgs size))
<br> varName: '')].<br><br> "only add the failure guard if there are args or it is an assignment"<br> (fullArgs isEmpty not or:[aStmt isAssignment]) ifTrue:[self generateFailureGuardOn: sStream].
<br> ^true.<br>#---------------------------------------------------------------------------------------------------------<br><br>