[Vm-dev] [commit][2662] Cog VM source as per VMMsker.oscog-eem.251.

commits at squeakvm.org commits at squeakvm.org
Tue Jan 8 21:55:33 UTC 2013


Revision: 2662
Author:   eliot
Date:     2013-01-08 13:55:32 -0800 (Tue, 08 Jan 2013)
Log Message:
-----------
Cog VM source as per VMMsker.oscog-eem.251.
Give primitiveRemLargeIntegers primitive # 20.

Modified Paths:
--------------
    branches/Cog/nscogsrc/vm/cointerp.c
    branches/Cog/nscogsrc/vm/cointerp.h
    branches/Cog/nscogsrc/vm/gcc3x-cointerp.c
    branches/Cog/nscogsrc/vm/interp.h
    branches/Cog/nscogsrc/vm/vmCallback.h
    branches/Cog/src/vm/cointerp.c
    branches/Cog/src/vm/cointerp.h
    branches/Cog/src/vm/cointerpmt.c
    branches/Cog/src/vm/cointerpmt.h
    branches/Cog/src/vm/gcc3x-cointerp.c
    branches/Cog/src/vm/gcc3x-cointerpmt.c
    branches/Cog/src/vm/interp.h
    branches/Cog/src/vm/vmCallback.h

Property Changed:
----------------
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Modified: branches/Cog/nscogsrc/vm/cointerp.c
===================================================================
--- branches/Cog/nscogsrc/vm/cointerp.c	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/nscogsrc/vm/cointerp.c	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
    from
-	CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
-static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -934,7 +934,7 @@
 static void primitiveQuo(void);
 EXPORT(void) primitiveQuoLargeIntegers(void);
 static void primitiveRelinquishProcessor(void);
-EXPORT(sqInt) primitiveRemLargeIntegers(void);
+EXPORT(void) primitiveRemLargeIntegers(void);
 static void primitiveResume(void);
 EXPORT(sqInt) primitiveRootTable(void);
 EXPORT(sqInt) primitiveRootTableAt(void);
@@ -1369,7 +1369,7 @@
 	/* 17 */ primitiveBitShift,
 	/* 18 */ primitiveMakePoint,
 	/* 19 */ (void (*)(void))0,
-	/* 20 */ (void (*)(void))0,
+	/* 20 */ primitiveRemLargeIntegers,
 	/* 21 */ primitiveAddLargeIntegers,
 	/* 22 */ primitiveSubtractLargeIntegers,
 	/* 23 */ primitiveLessThanLargeIntegers,
@@ -1928,7 +1928,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.248";
+const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.251";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 
@@ -39455,7 +39455,7 @@
 
 /*	Primitive arithmetic operations for large integers in 64 bit range */
 
-EXPORT(sqInt)
+EXPORT(void)
 primitiveRemLargeIntegers(void)
 {   DECL_MAYBE_SQ_GLOBAL_STRUCT
     usqLong a;
@@ -39481,7 +39481,7 @@
 		}
 	}
 	if (!(!GIV(primFailCode))) {
-		return null;
+		return;
 	}
 	result = a % b;
 	oopResult = magnitude64BitIntegerForneg(result, aIsNegative != bIsNegative);

Modified: branches/Cog/nscogsrc/vm/cointerp.h
===================================================================
--- branches/Cog/nscogsrc/vm/cointerp.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/nscogsrc/vm/cointerp.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 

Modified: branches/Cog/nscogsrc/vm/gcc3x-cointerp.c
===================================================================
--- branches/Cog/nscogsrc/vm/gcc3x-cointerp.c	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/nscogsrc/vm/gcc3x-cointerp.c	2013-01-08 21:55:32 UTC (rev 2662)
@@ -2,11 +2,11 @@
 
 
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
    from
-	CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
-static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -937,7 +937,7 @@
 static void primitiveQuo(void);
 EXPORT(void) primitiveQuoLargeIntegers(void);
 static void primitiveRelinquishProcessor(void);
-EXPORT(sqInt) primitiveRemLargeIntegers(void);
+EXPORT(void) primitiveRemLargeIntegers(void);
 static void primitiveResume(void);
 EXPORT(sqInt) primitiveRootTable(void);
 EXPORT(sqInt) primitiveRootTableAt(void);
@@ -1372,7 +1372,7 @@
 	/* 17 */ primitiveBitShift,
 	/* 18 */ primitiveMakePoint,
 	/* 19 */ (void (*)(void))0,
-	/* 20 */ (void (*)(void))0,
+	/* 20 */ primitiveRemLargeIntegers,
 	/* 21 */ primitiveAddLargeIntegers,
 	/* 22 */ primitiveSubtractLargeIntegers,
 	/* 23 */ primitiveLessThanLargeIntegers,
@@ -1931,7 +1931,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.248";
+const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.251";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 
@@ -39464,7 +39464,7 @@
 
 /*	Primitive arithmetic operations for large integers in 64 bit range */
 
-EXPORT(sqInt)
+EXPORT(void)
 primitiveRemLargeIntegers(void)
 {   DECL_MAYBE_SQ_GLOBAL_STRUCT
     usqLong a;
@@ -39490,7 +39490,7 @@
 		}
 	}
 	if (!(!GIV(primFailCode))) {
-		return null;
+		return;
 	}
 	result = a % b;
 	oopResult = magnitude64BitIntegerForneg(result, aIsNegative != bIsNegative);

Modified: branches/Cog/nscogsrc/vm/interp.h
===================================================================
--- branches/Cog/nscogsrc/vm/interp.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/nscogsrc/vm/interp.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 #define VM_PROXY_MAJOR 1

Modified: branches/Cog/nscogsrc/vm/vmCallback.h
===================================================================
--- branches/Cog/nscogsrc/vm/vmCallback.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/nscogsrc/vm/vmCallback.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 #define VM_CALLBACK_INC 1


Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
___________________________________________________________________
Modified: checkindate
   - Tue Jan  8 11:56:08 PST 2013
   + Tue Jan  8 13:54:09 PST 2013

Modified: branches/Cog/src/vm/cointerp.c
===================================================================
--- branches/Cog/src/vm/cointerp.c	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/cointerp.c	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
    from
-	CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
-static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -925,7 +925,7 @@
 static void primitiveQuo(void);
 EXPORT(void) primitiveQuoLargeIntegers(void);
 static void primitiveRelinquishProcessor(void);
-EXPORT(sqInt) primitiveRemLargeIntegers(void);
+EXPORT(void) primitiveRemLargeIntegers(void);
 static void primitiveResume(void);
 EXPORT(sqInt) primitiveRootTable(void);
 EXPORT(sqInt) primitiveRootTableAt(void);
@@ -1359,7 +1359,7 @@
 	/* 17 */ primitiveBitShift,
 	/* 18 */ primitiveMakePoint,
 	/* 19 */ (void (*)(void))0,
-	/* 20 */ (void (*)(void))0,
+	/* 20 */ primitiveRemLargeIntegers,
 	/* 21 */ primitiveAddLargeIntegers,
 	/* 22 */ primitiveSubtractLargeIntegers,
 	/* 23 */ primitiveLessThanLargeIntegers,
@@ -1918,7 +1918,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.248]";
+const char *interpreterVersion = "Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.251]";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 
@@ -34946,7 +34946,7 @@
 
 /*	Primitive arithmetic operations for large integers in 64 bit range */
 
-EXPORT(sqInt)
+EXPORT(void)
 primitiveRemLargeIntegers(void)
 {   DECL_MAYBE_SQ_GLOBAL_STRUCT
     usqLong a;
@@ -34972,7 +34972,7 @@
 		}
 	}
 	if (!(!GIV(primFailCode))) {
-		return null;
+		return;
 	}
 	result = a % b;
 	oopResult = magnitude64BitIntegerForneg(result, aIsNegative != bIsNegative);

Modified: branches/Cog/src/vm/cointerp.h
===================================================================
--- branches/Cog/src/vm/cointerp.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/cointerp.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 

Modified: branches/Cog/src/vm/cointerpmt.c
===================================================================
--- branches/Cog/src/vm/cointerpmt.c	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/cointerpmt.c	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
    from
-	CoInterpreterMT VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CoInterpreterMT VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
-static char __buildInfo[] = "CoInterpreterMT VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreterMT VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -989,7 +989,7 @@
 static void primitiveQuo(void);
 EXPORT(void) primitiveQuoLargeIntegers(void);
 static void primitiveRelinquishProcessor(void);
-EXPORT(sqInt) primitiveRemLargeIntegers(void);
+EXPORT(void) primitiveRemLargeIntegers(void);
 static void primitiveResume(void);
 EXPORT(sqInt) primitiveRootTable(void);
 EXPORT(sqInt) primitiveRootTableAt(void);
@@ -1458,7 +1458,7 @@
 	/* 17 */ primitiveBitShift,
 	/* 18 */ primitiveMakePoint,
 	/* 19 */ (void (*)(void))0,
-	/* 20 */ (void (*)(void))0,
+	/* 20 */ primitiveRemLargeIntegers,
 	/* 21 */ primitiveAddLargeIntegers,
 	/* 22 */ primitiveSubtractLargeIntegers,
 	/* 23 */ primitiveLessThanLargeIntegers,
@@ -2017,7 +2017,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Croquet Closure Cog MT VM [CoInterpreterMT VMMaker.oscog-eem.248]";
+const char *interpreterVersion = "Croquet Closure Cog MT VM [CoInterpreterMT VMMaker.oscog-eem.251]";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 sqInt willNotThreadWarnCount;
@@ -36277,7 +36277,7 @@
 
 /*	Primitive arithmetic operations for large integers in 64 bit range */
 
-EXPORT(sqInt)
+EXPORT(void)
 primitiveRemLargeIntegers(void)
 {   DECL_MAYBE_SQ_GLOBAL_STRUCT
     usqLong a;
@@ -36303,7 +36303,7 @@
 		}
 	}
 	if (!(!GIV(primFailCode))) {
-		return null;
+		return;
 	}
 	result = a % b;
 	oopResult = magnitude64BitIntegerForneg(result, aIsNegative != bIsNegative);

Modified: branches/Cog/src/vm/cointerpmt.h
===================================================================
--- branches/Cog/src/vm/cointerpmt.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/cointerpmt.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 

Modified: branches/Cog/src/vm/gcc3x-cointerp.c
===================================================================
--- branches/Cog/src/vm/gcc3x-cointerp.c	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/gcc3x-cointerp.c	2013-01-08 21:55:32 UTC (rev 2662)
@@ -2,11 +2,11 @@
 
 
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
    from
-	CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
-static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -928,7 +928,7 @@
 static void primitiveQuo(void);
 EXPORT(void) primitiveQuoLargeIntegers(void);
 static void primitiveRelinquishProcessor(void);
-EXPORT(sqInt) primitiveRemLargeIntegers(void);
+EXPORT(void) primitiveRemLargeIntegers(void);
 static void primitiveResume(void);
 EXPORT(sqInt) primitiveRootTable(void);
 EXPORT(sqInt) primitiveRootTableAt(void);
@@ -1362,7 +1362,7 @@
 	/* 17 */ primitiveBitShift,
 	/* 18 */ primitiveMakePoint,
 	/* 19 */ (void (*)(void))0,
-	/* 20 */ (void (*)(void))0,
+	/* 20 */ primitiveRemLargeIntegers,
 	/* 21 */ primitiveAddLargeIntegers,
 	/* 22 */ primitiveSubtractLargeIntegers,
 	/* 23 */ primitiveLessThanLargeIntegers,
@@ -1921,7 +1921,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.248]";
+const char *interpreterVersion = "Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.251]";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 
@@ -34955,7 +34955,7 @@
 
 /*	Primitive arithmetic operations for large integers in 64 bit range */
 
-EXPORT(sqInt)
+EXPORT(void)
 primitiveRemLargeIntegers(void)
 {   DECL_MAYBE_SQ_GLOBAL_STRUCT
     usqLong a;
@@ -34981,7 +34981,7 @@
 		}
 	}
 	if (!(!GIV(primFailCode))) {
-		return null;
+		return;
 	}
 	result = a % b;
 	oopResult = magnitude64BitIntegerForneg(result, aIsNegative != bIsNegative);

Modified: branches/Cog/src/vm/gcc3x-cointerpmt.c
===================================================================
--- branches/Cog/src/vm/gcc3x-cointerpmt.c	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/gcc3x-cointerpmt.c	2013-01-08 21:55:32 UTC (rev 2662)
@@ -2,11 +2,11 @@
 
 
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
    from
-	CoInterpreterMT VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CoInterpreterMT VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
-static char __buildInfo[] = "CoInterpreterMT VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreterMT VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -992,7 +992,7 @@
 static void primitiveQuo(void);
 EXPORT(void) primitiveQuoLargeIntegers(void);
 static void primitiveRelinquishProcessor(void);
-EXPORT(sqInt) primitiveRemLargeIntegers(void);
+EXPORT(void) primitiveRemLargeIntegers(void);
 static void primitiveResume(void);
 EXPORT(sqInt) primitiveRootTable(void);
 EXPORT(sqInt) primitiveRootTableAt(void);
@@ -1461,7 +1461,7 @@
 	/* 17 */ primitiveBitShift,
 	/* 18 */ primitiveMakePoint,
 	/* 19 */ (void (*)(void))0,
-	/* 20 */ (void (*)(void))0,
+	/* 20 */ primitiveRemLargeIntegers,
 	/* 21 */ primitiveAddLargeIntegers,
 	/* 22 */ primitiveSubtractLargeIntegers,
 	/* 23 */ primitiveLessThanLargeIntegers,
@@ -2020,7 +2020,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Croquet Closure Cog MT VM [CoInterpreterMT VMMaker.oscog-eem.248]";
+const char *interpreterVersion = "Croquet Closure Cog MT VM [CoInterpreterMT VMMaker.oscog-eem.251]";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 sqInt willNotThreadWarnCount;
@@ -36286,7 +36286,7 @@
 
 /*	Primitive arithmetic operations for large integers in 64 bit range */
 
-EXPORT(sqInt)
+EXPORT(void)
 primitiveRemLargeIntegers(void)
 {   DECL_MAYBE_SQ_GLOBAL_STRUCT
     usqLong a;
@@ -36312,7 +36312,7 @@
 		}
 	}
 	if (!(!GIV(primFailCode))) {
-		return null;
+		return;
 	}
 	result = a % b;
 	oopResult = magnitude64BitIntegerForneg(result, aIsNegative != bIsNegative);

Modified: branches/Cog/src/vm/interp.h
===================================================================
--- branches/Cog/src/vm/interp.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/interp.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 #define VM_PROXY_MAJOR 1

Modified: branches/Cog/src/vm/vmCallback.h
===================================================================
--- branches/Cog/src/vm/vmCallback.h	2013-01-08 19:57:41 UTC (rev 2661)
+++ branches/Cog/src/vm/vmCallback.h	2013-01-08 21:55:32 UTC (rev 2662)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.248 uuid: 325b96ad-3c25-438e-af36-04a93839f195
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.251 uuid: beb7dbb2-ac3b-4628-8fca-330de6592c00
  */
 
 #define VM_CALLBACK_INC 1



More information about the Vm-dev mailing list