mirror of
https://github.com/ioquake/ioq3.git
synced 2025-06-02 09:51:21 +00:00
* (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:
parent
f3e1a64c04
commit
e8bbb1f2d1
4 changed files with 11 additions and 23 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue