* (bug 3268) Replace Mac OS X Carbon API calls with native ones (thanks

to i3enedek).
* remove some spammy Mac OS X printf's regarding local network detection
* replaced a #warning for non-OS X PPC systems with a call to
  msync(..., MS_INVALIDATE).  This needs testing.
This commit is contained in:
Tony J. White = 2007-07-20 14:34:44 +00:00
parent f3e1a64c04
commit e8bbb1f2d1
4 changed files with 11 additions and 23 deletions

View file

@ -23,10 +23,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
// ppc dynamic compiler
#include "vm_local.h"
#ifdef MACOS_X
#include <CoreServices/CoreServices.h>
#endif
#include <sys/mman.h>
#define DEBUG_VM 0
@ -1725,12 +1722,8 @@ void VM_Compile( vm_t *vm, vmHeader_t *header ) {
// go back over it in place now to fixup reletive jump targets
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
// clear the instruction cache for generated code
msync(vm->codeBase, vm->codeLength, MS_INVALIDATE);
}
}
if(0)