sourcepawn/jit/x86/dll_exports.cpp
changeset 350 1e4e30f7d6ca
parent 161 32b00dccc163
child 367 16458628caa0
     1.1 --- a/sourcepawn/jit/x86/dll_exports.cpp	Thu Jan 25 06:22:03 2007 +0000
     1.2 +++ b/sourcepawn/jit/x86/dll_exports.cpp	Thu Jan 25 08:31:52 2007 +0000
     1.3 @@ -1,4 +1,5 @@
     1.4  #include <sp_vm_api.h>
     1.5 +#include <malloc.h>
     1.6  #include "jit_x86.h"
     1.7  #include "dll_exports.h"
     1.8  
     1.9 @@ -33,3 +34,30 @@
    1.10  
    1.11  	return &jit;
    1.12  }
    1.13 +
    1.14 +#if defined __linux__
    1.15 +extern "C" void __cxa_pure_virtual(void)
    1.16 +{
    1.17 +}
    1.18 +
    1.19 +void *operator new(size_t size)
    1.20 +{
    1.21 +	return malloc(size);
    1.22 +}
    1.23 +
    1.24 +void *operator new[](size_t size) 
    1.25 +{
    1.26 +	return malloc(size);
    1.27 +}
    1.28 +
    1.29 +void operator delete(void *ptr) 
    1.30 +{
    1.31 +	free(ptr);
    1.32 +}
    1.33 +
    1.34 +void operator delete[](void * ptr)
    1.35 +{
    1.36 +	free(ptr);
    1.37 +}
    1.38 +#endif
    1.39 +