[Vm-dev] [commit][2716] Sources as per VMMaker-dtl.315

commits at squeakvm.org commits at squeakvm.org
Sun Apr 7 12:00:30 UTC 2013


Revision: 2716
Author:   lewis
Date:     2013-04-07 05:00:29 -0700 (Sun, 07 Apr 2013)
Log Message:
-----------
Sources as per VMMaker-dtl.315

VMMaker 4.11.5

Remove PixelValuePeekPlugin from defaultUnixSpec.

New SlangTest tests for loop limit code generation.

>From VMMaker.oscog-eem.279 and VMMaker.oscog-eem.282:

Fix translation of to:by:do: loops so that the limit is not re-evaluated
on each iteration if it may have side-effects.
As part of this change make TMethod locals a Set, and sort only when
emitting locals.  Alas this causes a number of methods to change.

Fix SmartSyntaxPlugin support method affected by the fixes
for generating to:by:do: loops in VMMaker.oscog-eem.279.

Modified Paths:
--------------
    trunk/src/ckformat.c
    trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    trunk/src/plugins/AioPlugin/AioPlugin.c
    trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    trunk/src/plugins/B2DPlugin/B2DPlugin.c
    trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    trunk/src/plugins/BitBltPlugin/BitBltPlugin.c
    trunk/src/plugins/CameraPlugin/CameraPlugin.c
    trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
    trunk/src/plugins/CroquetPlugin/CroquetPlugin.c
    trunk/src/plugins/DBusPlugin/DBusPlugin.c
    trunk/src/plugins/DSAPrims/DSAPrims.c
    trunk/src/plugins/DropPlugin/DropPlugin.c
    trunk/src/plugins/FFTPlugin/FFTPlugin.c
    trunk/src/plugins/FT2Plugin/FT2Plugin.c
    trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c
    trunk/src/plugins/FilePlugin/FilePlugin.c
    trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c
    trunk/src/plugins/GeniePlugin/GeniePlugin.c
    trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c
    trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    trunk/src/plugins/Klatt/Klatt.c
    trunk/src/plugins/LargeIntegers/LargeIntegers.c
    trunk/src/plugins/LocalePlugin/LocalePlugin.c
    trunk/src/plugins/MIDIPlugin/MIDIPlugin.c
    trunk/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    trunk/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    trunk/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    trunk/src/plugins/RePlugin/RePlugin.c
    trunk/src/plugins/RomePlugin/RomePlugin.c
    trunk/src/plugins/ScratchPlugin/ScratchPlugin.c
    trunk/src/plugins/SecurityPlugin/SecurityPlugin.c
    trunk/src/plugins/SerialPlugin/SerialPlugin.c
    trunk/src/plugins/SocketPlugin/SocketPlugin.c
    trunk/src/plugins/SoundCodecPrims/SoundCodecPrims.c
    trunk/src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    trunk/src/plugins/SoundPlugin/SoundPlugin.c
    trunk/src/plugins/Squeak3D/Squeak3D.c
    trunk/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    trunk/src/plugins/SqueakSSL/SqueakSSL.c
    trunk/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    trunk/src/plugins/UUIDPlugin/UUIDPlugin.c
    trunk/src/plugins/UnicodePlugin/UnicodePlugin.c
    trunk/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    trunk/src/plugins/WeDoPlugin/WeDoPlugin.c
    trunk/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c
    trunk/src/plugins/ZipPlugin/ZipPlugin.c
    trunk/src/vm/interp.c
    trunk/src/vm/interp.h
    trunk/src/vm/sqNamedPrims.h

Modified: trunk/src/ckformat.c
===================================================================
--- trunk/src/ckformat.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/ckformat.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -5,7 +5,7 @@
 /* Usage: ckformat imageFileName */
 
 /* --- DO NOT EDIT THIS FILE --- */
-/* --- Automatically generated from class ImageFormat 2013-03-25T21:44:02.506-05:00--- */
+/* --- Automatically generated from class ImageFormat 2013-04-06T10:59:51.052-05:00--- */
 /* --- Source code is in package ImageFormat in the VMMaker repository --- */
 /* --- DO NOT EDIT THIS FILE --- */
 

Modified: trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
===================================================================
--- trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:45 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:34 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	ADPCMCodecPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	ADPCMCodecPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "ADPCMCodecPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "ADPCMCodecPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -70,9 +70,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"ADPCMCodecPlugin 25 March 2013 (i)"
+	"ADPCMCodecPlugin 6 April 2013 (i)"
 #else
-	"ADPCMCodecPlugin 25 March 2013 (e)"
+	"ADPCMCodecPlugin 6 April 2013 (e)"
 #endif
 ;
 
@@ -104,8 +104,6 @@
 }
 
 EXPORT(sqInt) primitiveDecodeMono(void) {
-    sqInt rcvr;
-    sqInt count;
     sqInt bit;
     sqInt delta;
     sqInt i;
@@ -135,6 +133,8 @@
     sqInt bitsPerSample;
     short int *stepSizeTable;
     short int *indexTable;
+    sqInt rcvr;
+    sqInt count;
 
 	rcvr = stackValue(1);
 	count = stackIntegerValue(0);
@@ -274,8 +274,6 @@
 }
 
 EXPORT(sqInt) primitiveDecodeStereo(void) {
-    sqInt rcvr;
-    sqInt count;
     sqInt bit;
     sqInt deltaLeft;
     sqInt deltaRight;
@@ -322,6 +320,8 @@
     sqInt bitsPerSample;
     short int *stepSizeTable;
     short int *indexTable;
+    sqInt rcvr;
+    sqInt count;
 
 
 	/* make local copies of decoder state variables */
@@ -562,8 +562,6 @@
 }
 
 EXPORT(sqInt) primitiveEncodeMono(void) {
-    sqInt rcvr;
-    sqInt count;
     sqInt bit;
     sqInt delta;
     sqInt diff;
@@ -601,6 +599,8 @@
     sqInt bitsPerSample;
     short int *stepSizeTable;
     short int *indexTable;
+    sqInt rcvr;
+    sqInt count;
 
 	rcvr = stackValue(1);
 	count = stackIntegerValue(0);

Modified: trunk/src/plugins/AioPlugin/AioPlugin.c
===================================================================
--- trunk/src/plugins/AioPlugin/AioPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/AioPlugin/AioPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:44:01 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:50 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
 	UnixAioPlugin VMConstruction-Plugins-AioPlugin-dtl.14 uuid: 965d54b7-4309-42fd-adb0-64400d3c780b
  */
@@ -88,9 +88,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AioPlugin 25 March 2013 (i)"
+	"AioPlugin 6 April 2013 (i)"
 #else
-	"AioPlugin 25 March 2013 (e)"
+	"AioPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
===================================================================
--- trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:45 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:34 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	AsynchFilePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	AsynchFilePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "AsynchFilePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "AsynchFilePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -67,9 +67,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AsynchFilePlugin 25 March 2013 (i)"
+	"AsynchFilePlugin 6 April 2013 (i)"
 #else
-	"AsynchFilePlugin 25 March 2013 (e)"
+	"AsynchFilePlugin 6 April 2013 (e)"
 #endif
 ;
 static void * sCOAFfn;

Modified: trunk/src/plugins/B2DPlugin/B2DPlugin.c
===================================================================
--- trunk/src/plugins/B2DPlugin/B2DPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/B2DPlugin/B2DPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:48 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:36 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	BalloonEnginePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	BalloonEnginePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "BalloonEnginePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "BalloonEnginePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -421,9 +421,9 @@
 static void * loadBBFn;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"B2DPlugin 25 March 2013 (i)"
+	"B2DPlugin 6 April 2013 (i)"
 #else
-	"B2DPlugin 25 March 2013 (e)"
+	"B2DPlugin 6 April 2013 (e)"
 #endif
 ;
 static int* objBuffer;
@@ -603,6 +603,7 @@
     sqInt dstIndex;
     sqInt i;
     sqInt srcIndex;
+    sqInt iLimiT;
 
 
 	/* First allocate nSlots in the AET */
@@ -616,7 +617,7 @@
 
 		srcIndex = workBuffer[GWAETUsed];
 		dstIndex = (workBuffer[GWAETUsed]) + nSlots;
-		for (i = 1; i <= (workBuffer[GWAETUsed]); i += 1) {
+		for (i = 1, iLimiT = (workBuffer[GWAETUsed]); i <= iLimiT; i += 1) {
 			aetBuffer[(dstIndex -= 1)] = (aetBuffer[(srcIndex -= 1)]);
 		}
 	}
@@ -664,6 +665,7 @@
     sqInt dstIndex;
     sqInt i;
     sqInt srcIndex;
+    sqInt iLimiT;
 
 
 	/* First allocate nSlots in the GET */
@@ -677,7 +679,7 @@
 
 		srcIndex = workBuffer[GWGETUsed];
 		dstIndex = (workBuffer[GWGETUsed]) + nSlots;
-		for (i = 1; i <= (workBuffer[GWGETUsed]); i += 1) {
+		for (i = 1, iLimiT = (workBuffer[GWGETUsed]); i <= iLimiT; i += 1) {
 			getBuffer[(dstIndex -= 1)] = (getBuffer[(srcIndex -= 1)]);
 		}
 	}
@@ -3674,12 +3676,13 @@
     sqInt formOop;
     sqInt i;
     sqInt ppw;
+    sqInt iLimiT;
 
 	if (!(interpreterProxy->isArray(arrayOop))) {
 		return 0;
 	}
 	formArray = arrayOop;
-	for (i = 0; i <= ((interpreterProxy->slotSizeOf(formArray)) - 1); i += 1) {
+	for (i = 0, iLimiT = ((interpreterProxy->slotSizeOf(formArray)) - 1); i <= iLimiT; i += 1) {
 		formOop = interpreterProxy->fetchPointerofObject(i, formArray);
 		if ((formOop & 1)) {
 			return 0;
@@ -5069,6 +5072,7 @@
     int *  dst;
     sqInt i;
     int *  src;
+    sqInt iLimiT;
 
 	if (!((interpreterProxy->methodArgumentCount()) == 2)) {
 		return interpreterProxy->primitiveFail();
@@ -5090,14 +5094,14 @@
 	}
 	src = workBuffer;
 	dst = interpreterProxy->firstIndexableField(buf2);
-	for (i = 0; i <= ((workBuffer[GWBufferTop]) - 1); i += 1) {
+	for (i = 0, iLimiT = ((workBuffer[GWBufferTop]) - 1); i <= iLimiT; i += 1) {
 		dst[i] = (src[i]);
 	}
 	dst[GWBufferTop] = ((workBuffer[GWBufferTop]) + diff);
 	dst[GWSize] = ((workBuffer[GWSize]) + diff);
 	src += workBuffer[GWBufferTop];
 	dst = (dst + (workBuffer[GWBufferTop])) + diff;
-	for (i = 0; i <= (((workBuffer[GWSize]) - (workBuffer[GWBufferTop])) - 1); i += 1) {
+	for (i = 0, iLimiT = (((workBuffer[GWSize]) - (workBuffer[GWBufferTop])) - 1); i <= iLimiT; i += 1) {
 		dst[i] = (src[i]);
 	}
 	if (!(loadWorkBufferFrom(buf2))) {

Modified: trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
===================================================================
--- trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:54 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:43 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	B3DAcceleratorPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	B3DAcceleratorPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "B3DAcceleratorPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "B3DAcceleratorPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -97,9 +97,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"B3DAcceleratorPlugin 25 March 2013 (i)"
+	"B3DAcceleratorPlugin 6 April 2013 (i)"
 #else
-	"B3DAcceleratorPlugin 25 March 2013 (e)"
+	"B3DAcceleratorPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
===================================================================
--- trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:46 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:34 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	BMPReadWriterPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	BMPReadWriterPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "BMPReadWriterPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "BMPReadWriterPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -58,9 +58,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BMPReadWriterPlugin 25 March 2013 (i)"
+	"BMPReadWriterPlugin 6 April 2013 (i)"
 #else
-	"BMPReadWriterPlugin 25 March 2013 (e)"
+	"BMPReadWriterPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/BitBltPlugin/BitBltPlugin.c
===================================================================
--- trunk/src/plugins/BitBltPlugin/BitBltPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/BitBltPlugin/BitBltPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:49 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:37 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	BitBltSimulation VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	BitBltSimulation * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "BitBltSimulation VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "BitBltSimulation * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -245,9 +245,9 @@
 };
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BitBltPlugin 25 March 2013 (i)"
+	"BitBltPlugin 6 April 2013 (i)"
 #else
-	"BitBltPlugin 25 March 2013 (e)"
+	"BitBltPlugin 6 April 2013 (e)"
 #endif
 ;
 static sqInt nWords;

Modified: trunk/src/plugins/CameraPlugin/CameraPlugin.c
===================================================================
--- trunk/src/plugins/CameraPlugin/CameraPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/CameraPlugin/CameraPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:55 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:44 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	CameraPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	CameraPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "CameraPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "CameraPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -64,9 +64,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"CameraPlugin 25 March 2013 (i)"
+	"CameraPlugin 6 April 2013 (i)"
 #else
-	"CameraPlugin 25 March 2013 (e)"
+	"CameraPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c
===================================================================
--- trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:55 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:44 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	ClipboardExtendedPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	ClipboardExtendedPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "ClipboardExtendedPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "ClipboardExtendedPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -61,9 +61,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"ClipboardExtendedPlugin 25 March 2013 (i)"
+	"ClipboardExtendedPlugin 6 April 2013 (i)"
 #else
-	"ClipboardExtendedPlugin 25 March 2013 (e)"
+	"ClipboardExtendedPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/CroquetPlugin/CroquetPlugin.c
===================================================================
--- trunk/src/plugins/CroquetPlugin/CroquetPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/CroquetPlugin/CroquetPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:49 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:38 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	CroquetPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	CroquetPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "CroquetPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "CroquetPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -70,9 +70,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"CroquetPlugin 25 March 2013 (i)"
+	"CroquetPlugin 6 April 2013 (i)"
 #else
-	"CroquetPlugin 25 March 2013 (e)"
+	"CroquetPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/DBusPlugin/DBusPlugin.c
===================================================================
--- trunk/src/plugins/DBusPlugin/DBusPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/DBusPlugin/DBusPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,6 +1,6 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:56 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:44 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
 	DBusPlugin DBus-Plugin-dtl.35 uuid: 2ae30f08-4793-4acb-876b-c443a5f5e665
  */
@@ -143,9 +143,9 @@
 static DBusMessageIter messageIter[DBUS_MAXIMUM_TYPE_RECURSION_DEPTH];
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DBusPlugin 25 March 2013 (i)"
+	"DBusPlugin 6 April 2013 (i)"
 #else
-	"DBusPlugin 25 March 2013 (e)"
+	"DBusPlugin 6 April 2013 (e)"
 #endif
 ;
 static DBusMessage* writeMessage;

Modified: trunk/src/plugins/DSAPrims/DSAPrims.c
===================================================================
--- trunk/src/plugins/DSAPrims/DSAPrims.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/DSAPrims/DSAPrims.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:49 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:38 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	DSAPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	DSAPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "DSAPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "DSAPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -67,9 +67,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DSAPrims 25 March 2013 (i)"
+	"DSAPrims 6 April 2013 (i)"
 #else
-	"DSAPrims 25 March 2013 (e)"
+	"DSAPrims 6 April 2013 (e)"
 #endif
 ;
 static sqInt remainderDigitCount;

Modified: trunk/src/plugins/DropPlugin/DropPlugin.c
===================================================================
--- trunk/src/plugins/DropPlugin/DropPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/DropPlugin/DropPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:50 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:38 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	DropPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	DropPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "DropPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "DropPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -62,9 +62,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DropPlugin 25 March 2013 (i)"
+	"DropPlugin 6 April 2013 (i)"
 #else
-	"DropPlugin 25 March 2013 (e)"
+	"DropPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FFTPlugin/FFTPlugin.c
===================================================================
--- trunk/src/plugins/FFTPlugin/FFTPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/FFTPlugin/FFTPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:50 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:38 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	FFTPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	FFTPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "FFTPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "FFTPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -68,9 +68,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FFTPlugin 25 March 2013 (i)"
+	"FFTPlugin 6 April 2013 (i)"
 #else
-	"FFTPlugin 25 March 2013 (e)"
+	"FFTPlugin 6 April 2013 (e)"
 #endif
 ;
 static sqInt nu;

Modified: trunk/src/plugins/FT2Plugin/FT2Plugin.c
===================================================================
--- trunk/src/plugins/FT2Plugin/FT2Plugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/FT2Plugin/FT2Plugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,4 +1,4 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:50 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:39 am */
 /* Automatically generated by
 	FT2PluginCodeGenerator * FreeType-tween.435 uuid: 1866706e-ba6b-a742-b2fb-7854932b7596
    from
@@ -122,9 +122,9 @@
 static FT_Library library;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FT2Plugin 25 March 2013 (i)"
+	"FT2Plugin 6 April 2013 (i)"
 #else
-	"FT2Plugin 25 March 2013 (e)"
+	"FT2Plugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c
===================================================================
--- trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/FileCopyPlugin/FileCopyPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:56 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:45 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	FileCopyPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	FileCopyPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "FileCopyPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "FileCopyPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -57,9 +57,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FileCopyPlugin 25 March 2013 (i)"
+	"FileCopyPlugin 6 April 2013 (i)"
 #else
-	"FileCopyPlugin 25 March 2013 (e)"
+	"FileCopyPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FilePlugin/FilePlugin.c
===================================================================
--- trunk/src/plugins/FilePlugin/FilePlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/FilePlugin/FilePlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:50 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:39 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	FilePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	FilePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "FilePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "FilePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -94,9 +94,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FilePlugin 25 March 2013 (i)"
+	"FilePlugin 6 April 2013 (i)"
 #else
-	"FilePlugin 25 March 2013 (e)"
+	"FilePlugin 6 April 2013 (e)"
 #endif
 ;
 static void * sCCPfn;

Modified: trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
===================================================================
--- trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:51 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:39 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	FloatArrayPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	FloatArrayPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "FloatArrayPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "FloatArrayPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -70,9 +70,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatArrayPlugin 25 March 2013 (i)"
+	"FloatArrayPlugin 6 April 2013 (i)"
 #else
-	"FloatArrayPlugin 25 March 2013 (e)"
+	"FloatArrayPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c
===================================================================
--- trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/FloatMathPlugin/FloatMathPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:51 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:39 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	FloatMathPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	FloatMathPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "FloatMathPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "FloatMathPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -79,9 +79,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatMathPlugin 25 March 2013 (i)"
+	"FloatMathPlugin 6 April 2013 (i)"
 #else
-	"FloatMathPlugin 25 March 2013 (e)"
+	"FloatMathPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/GeniePlugin/GeniePlugin.c
===================================================================
--- trunk/src/plugins/GeniePlugin/GeniePlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/GeniePlugin/GeniePlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:51 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:40 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	GeniePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	GeniePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "GeniePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "GeniePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -61,9 +61,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"GeniePlugin v2.0 25 March 2013 (i)"
+	"GeniePlugin v2.0 6 April 2013 (i)"
 #else
-	"GeniePlugin v2.0 25 March 2013 (e)"
+	"GeniePlugin v2.0 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c
===================================================================
--- trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/HostWindowPlugin/HostWindowPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:57 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:46 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	HostWindowPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	HostWindowPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "HostWindowPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "HostWindowPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -66,9 +66,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"HostWindowPlugin 25 March 2013 (i)"
+	"HostWindowPlugin 6 April 2013 (i)"
 #else
-	"HostWindowPlugin 25 March 2013 (e)"
+	"HostWindowPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
===================================================================
--- trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:51 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:40 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	JPEGReadWriter2Plugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	JPEGReadWriter2Plugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "JPEGReadWriter2Plugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -68,9 +68,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReadWriter2Plugin 25 March 2013 (i)"
+	"JPEGReadWriter2Plugin 6 April 2013 (i)"
 #else
-	"JPEGReadWriter2Plugin 25 March 2013 (e)"
+	"JPEGReadWriter2Plugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
===================================================================
--- trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:51 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:40 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	JPEGReaderPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	JPEGReaderPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "JPEGReaderPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "JPEGReaderPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -136,9 +136,9 @@
 static sqInt jsReadLimit;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReaderPlugin 25 March 2013 (i)"
+	"JPEGReaderPlugin 6 April 2013 (i)"
 #else
-	"JPEGReaderPlugin 25 March 2013 (e)"
+	"JPEGReaderPlugin 6 April 2013 (e)"
 #endif
 ;
 static int *residuals;

Modified: trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
===================================================================
--- trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:51 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:40 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	JoystickTabletPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	JoystickTabletPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "JoystickTabletPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "JoystickTabletPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -62,9 +62,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JoystickTabletPlugin 25 March 2013 (i)"
+	"JoystickTabletPlugin 6 April 2013 (i)"
 #else
-	"JoystickTabletPlugin 25 March 2013 (e)"
+	"JoystickTabletPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/Klatt/Klatt.c
===================================================================
--- trunk/src/plugins/Klatt/Klatt.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/Klatt/Klatt.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:52 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:40 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	KlattSynthesizerPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	KlattSynthesizerPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "KlattSynthesizerPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "KlattSynthesizerPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -155,9 +155,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"Klatt 25 March 2013 (i)"
+	"Klatt 6 April 2013 (i)"
 #else
-	"Klatt 25 March 2013 (e)"
+	"Klatt 6 April 2013 (e)"
 #endif
 ;
 static float nlast;

Modified: trunk/src/plugins/LargeIntegers/LargeIntegers.c
===================================================================
--- trunk/src/plugins/LargeIntegers/LargeIntegers.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/LargeIntegers/LargeIntegers.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:52 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:41 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	LargeIntegersPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	LargeIntegersPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "LargeIntegersPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "LargeIntegersPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -437,9 +437,10 @@
 static sqInt cCopyIntValtoBytes(sqInt val, sqInt bytes) {
 	unsigned char *   pByte;
 	sqInt ix;
+	sqInt ixLimiT;
 
 	pByte = interpreterProxy->firstIndexableField(bytes);
-	for (ix = 1; ix <= (cDigitLengthOfCSI(val)); ix += 1) {
+	for (ix = 1, ixLimiT = (cDigitLengthOfCSI(val)); ix <= ixLimiT; ix += 1) {
 		pByte[ix - 1] = (cDigitOfCSIat(val, ix));
 	}
 }

Modified: trunk/src/plugins/LocalePlugin/LocalePlugin.c
===================================================================
--- trunk/src/plugins/LocalePlugin/LocalePlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/LocalePlugin/LocalePlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:52 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:41 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	LocalePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	LocalePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "LocalePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "LocalePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -71,9 +71,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"LocalePlugin 25 March 2013 (i)"
+	"LocalePlugin 6 April 2013 (i)"
 #else
-	"LocalePlugin 25 March 2013 (e)"
+	"LocalePlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/MIDIPlugin/MIDIPlugin.c
===================================================================
--- trunk/src/plugins/MIDIPlugin/MIDIPlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/MIDIPlugin/MIDIPlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:59 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:48 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	MIDIPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	MIDIPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "MIDIPlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "MIDIPlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -70,9 +70,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"MIDIPlugin 25 March 2013 (i)"
+	"MIDIPlugin 6 April 2013 (i)"
 #else
-	"MIDIPlugin 25 March 2013 (e)"
+	"MIDIPlugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
===================================================================
--- trunk/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:53 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:41 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	Matrix2x3Plugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	Matrix2x3Plugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "Matrix2x3Plugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "Matrix2x3Plugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -74,9 +74,9 @@
 static double m23ResultY;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"Matrix2x3Plugin 25 March 2013 (i)"
+	"Matrix2x3Plugin 6 April 2013 (i)"
 #else
-	"Matrix2x3Plugin 25 March 2013 (e)"
+	"Matrix2x3Plugin 6 April 2013 (e)"
 #endif
 ;
 

Modified: trunk/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
===================================================================
--- trunk/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:53 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:41 am */
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	VMPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from
-	MiscPrimitivePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	MiscPrimitivePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
  */
-static char __buildInfo[] = "MiscPrimitivePlugin VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
+static char __buildInfo[] = "MiscPrimitivePlugin * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d " __DATE__ ;
 
 
 
@@ -70,9 +70,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"MiscPrimitivePlugin 25 March 2013 (i)"
+	"MiscPrimitivePlugin 6 April 2013 (i)"
 #else
-	"MiscPrimitivePlugin 25 March 2013 (e)"
+	"MiscPrimitivePlugin 6 April 2013 (e)"
 #endif
 ;
 
@@ -112,15 +112,15 @@
 /*	Return 1, 2 or 3, if string1 is <, =, or > string2, with the collating order of characters given by the order array. */
 
 EXPORT(sqInt) primitiveCompareString(void) {
-    sqInt rcvr;
-    unsigned char *string1;
-    unsigned char *string2;
-    unsigned char *order;
     sqInt c1;
     sqInt c2;
     sqInt i;
     sqInt len1;
     sqInt len2;
+    sqInt rcvr;
+    unsigned char *string1;
+    unsigned char *string2;
+    unsigned char *order;
 
 	rcvr = stackValue(3);
 	if (!(isBytes(stackValue(2)))) {
@@ -211,9 +211,6 @@
 			255		next 4 bytes */
 
 EXPORT(sqInt) primitiveCompressToByteArray(void) {
-    sqInt rcvr;
-    int *bm;
-    unsigned char *ba;
     sqInt eqBytes;
     sqInt i;
     sqInt j;
@@ -229,6 +226,9 @@
     sqInt j5;
     sqInt j6;
     sqInt j7;
+    sqInt rcvr;
+    int *bm;
+    unsigned char *ba;
 
 	rcvr = stackValue(2);
 	bm = arrayValueOf(stackValue(1));
@@ -408,12 +408,12 @@
 /*	Copy the contents of the given array of signed 8-bit samples into the given array of 16-bit signed samples. */
 
 EXPORT(sqInt) primitiveConvert8BitSigned(void) {
+    sqInt i;
+    sqInt n;
+    sqInt s;
     sqInt rcvr;
     unsigned char *aByteArray;
     unsigned short *aSoundBuffer;
-    sqInt i;
-    sqInt n;
-    sqInt s;
 
 	rcvr = stackValue(2);
 	if (!(isBytes(stackValue(1)))) {
@@ -458,10 +458,6 @@
 /*	NOTE:  If fed with garbage, this routine could read past the end of ba, but it should fail before writing past the ned of bm. */
 
 EXPORT(sqInt) primitiveDecompressFromByteArray(void) {
-    sqInt rcvr;
-    int *bm;
-    unsigned char *ba;
-    sqInt index;
     sqInt anInt;
     sqInt code;
     sqInt data;
@@ -472,6 +468,10 @@
     sqInt m;
     sqInt n;
     sqInt pastEnd;
+    sqInt rcvr;
+    int *bm;
+    unsigned char *ba;
+    sqInt index;
 
 	rcvr = stackValue(3);
 	bm = arrayValueOf(stackValue(2));
@@ -574,12 +574,12 @@
 }
 
 EXPORT(sqInt) primitiveFindFirstInString(void) {
+    sqInt i;
+    sqInt stringSize;
     sqInt rcvr;
     unsigned char *aString;
     char *inclusionMap;
     sqInt start;
-    sqInt i;
-    sqInt stringSize;
 
 	rcvr = stackValue(3);
 	if (!(isBytes(stackValue(2)))) {
@@ -631,13 +631,14 @@
 	The algorithm below is not optimum -- it is intended to be translated to C which will go so fast that it wont matter. */
 
 EXPORT(sqInt) primitiveFindSubstring(void) {
+    sqInt index;
+    sqInt startIndex;
+    sqInt startIndexLimiT;
     sqInt rcvr;
     unsigned char *key;
     unsigned char *body;
     sqInt start;
     unsigned char *matchTable;
-    sqInt index;
-    sqInt startIndex;
 
 	rcvr = stackValue(4);
 	if (!(isBytes(stackValue(3)))) {
@@ -667,7 +668,7 @@
 		pushInteger(0);
 		return null;
 	}
-	for (startIndex = start; startIndex <= (((sizeOfSTArrayFromCPrimitive(body + 1)) - (sizeOfSTArrayFromCPrimitive(key + 1))) + 1); startIndex += 1) {
+	for (startIndex = start, startIndexLimiT = (((sizeOfSTArrayFromCPrimitive(body + 1)) - (sizeOfSTArrayFromCPrimitive(key + 1))) + 1); startIndex <= startIndexLimiT; startIndex += 1) {
 		index = 1;
 		while ((matchTable[(asciiValue(body[(startIndex + index) - 1])) + 1]) == (matchTable[(asciiValue(key[index])) + 1])) {
 			if (index == (sizeOfSTArrayFromCPrimitive(key + 1))) {
@@ -690,12 +691,12 @@
 }
 
 EXPORT(sqInt) primitiveIndexOfAsciiInString(void) {
+    sqInt pos;
+    sqInt stringSize;
     sqInt rcvr;
     sqInt anInteger;
     unsigned char *aString;
     sqInt start;
-    sqInt pos;
-    sqInt stringSize;
 
 	rcvr = stackValue(3);
 	anInteger = stackIntegerValue(2);
@@ -736,13 +737,13 @@
 	suitable point in the future */
 
 EXPORT(sqInt) primitiveStringHash(void) {
-    sqInt rcvr;
-    unsigned char *aByteArray;
-    sqInt speciesHash;
     sqInt byteArraySize;
     sqInt hash;
     sqInt low;
     sqInt pos;
+    sqInt rcvr;
+    unsigned char *aByteArray;
+    sqInt speciesHash;
 
 	rcvr = stackValue(2);
 	if (!(isBytes(stackValue(1)))) {
@@ -776,12 +777,12 @@
 /*	translate the characters in the string by the given table, in place */
 
 EXPORT(sqInt) primitiveTranslateStringWithTable(void) {
+    sqInt i;
     sqInt rcvr;
     unsigned char *aString;
     sqInt start;
     sqInt stop;
     unsigned char *table;
-    sqInt i;
 
 	rcvr = stackValue(4);
 	if (!(isBytes(stackValue(3)))) {

Modified: trunk/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
===================================================================
--- trunk/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c	2013-04-04 19:59:06 UTC (rev 2715)
+++ trunk/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c	2013-04-07 12:00:29 UTC (rev 2716)
@@ -1,10 +1,10 @@
-/* Smalltalk from Squeak4.3 with VMMaker 4.11.4 translated as C source on 25 March 2013 9:43:59 pm */
+/* Smalltalk from Squeak4.3 with VMMaker 4.11.5 translated as C source on 6 April 2013 10:59:48 am */
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
+	SmartSyntaxPluginCodeGenerator * VMMaker-dtl.314 uuid: 27bc9a3b-01be-47b3-8e3a-b5f5554a389d
    from

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list