This commit is contained in:
Tim Angus 2006-01-13 20:54:07 +00:00
parent cb46b234ce
commit 216bda8cd7

View file

@ -24,6 +24,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "vm_local.h" #include "vm_local.h"
#ifdef MACOS_X
#include <CoreServices/CoreServices.h>
#endif
#define DEBUG_VM 0 #define DEBUG_VM 0
#if DEBUG_VM #if DEBUG_VM
@ -1714,6 +1718,13 @@ void VM_Compile( vm_t *vm, vmHeader_t *header ) {
// go back over it in place now to fixup reletive jump targets // go back over it in place now to fixup reletive jump targets
buf = (unsigned *)vm->codeBase; buf = (unsigned *)vm->codeBase;
} else if ( pass == 1 ) {
#ifdef MACOS_X
// On Mac OS X, the following library routine clears the instruction cache for generated code
MakeDataExecutable(vm->codeBase, vm->codeLength);
#else
#warning Need to clear the instruction cache for generated code
#endif
} }
} }
if(0) if(0)