[Vm-dev] [commit] r2524 - Resolve problem introduced in earlier merge that breaks build for 64-bit object memory VM.

commits at squeakvm.org commits at squeakvm.org
Sun Jan 8 14:35:25 UTC 2012


Author: lewis
Date: 2012-01-08 06:35:24 -0800 (Sun, 08 Jan 2012)
New Revision: 2524

Modified:
   trunk/platforms/Cross/vm/sqVirtualMachine.h
Log:
Resolve problem introduced in earlier merge that breaks build for 64-bit object memory VM.

Do not include interp.h directly from sqVirtualMachine.h, and move the tests for VM_PROXY_MAJOR and VM_PROXY_MINOR after include sqMemoryAccess.h because the interp.h header is included from sqMemoryAccess.h, and interp.h defines the VM_PROXY_MAJOR and VM_PROXY_MINOR macros.


Modified: trunk/platforms/Cross/vm/sqVirtualMachine.h
===================================================================
--- trunk/platforms/Cross/vm/sqVirtualMachine.h	2012-01-06 21:09:07 UTC (rev 2523)
+++ trunk/platforms/Cross/vm/sqVirtualMachine.h	2012-01-08 14:35:24 UTC (rev 2524)
@@ -2,9 +2,9 @@
 #define _SqueakVM_H
 
 /* We expect interp.h to define VM_PROXY_MAJOR & VM_PROXY_MINOR appropriately
- * for the VM generated with it.
- */
-#include "interp.h"
+   for the VM generated with it.
+   sqMemoryAccess.h includes config.h followed by interp.h */
+#include "sqMemoryAccess.h"
 
 #ifndef VM_PROXY_MAJOR
 /* Increment the following number if you change the order of
@@ -17,8 +17,6 @@
 # define VM_PROXY_MINOR 12
 #endif
 
-#include "sqMemoryAccess.h"
-
 #if VM_PROXY_MINOR > 8
 # define PrimNoErr 0
 # define PrimErrGenericFailure 1



More information about the Vm-dev mailing list