sqmem.cpp 668 B

123456789101112131415161718192021222324
  1. /*
  2. see copyright notice in squirrel.h
  3. */
  4. #include "sqpcheader.h"
  5. #ifndef SQ_EXCLUDE_DEFAULT_MEMFUNCTIONS
  6. void *sq_vm_malloc(SQUnsignedInteger size){ return malloc(size); }
  7. void *sq_vm_realloc(void *p, SQUnsignedInteger SQ_UNUSED_ARG(oldsize), SQUnsignedInteger size){ return realloc(p, size); }
  8. void sq_vm_free(void *p, SQUnsignedInteger SQ_UNUSED_ARG(size)){ free(p); }
  9. #endif
  10. #ifdef CUSTOM_DELETE_OPERATOR
  11. void operator delete(void *p, unsigned long len)
  12. {
  13. printf("DELETE SHOULD NOT BE CALLED %p : %d\n", p, (int)len);
  14. assert(0);
  15. }
  16. void operator delete(void *p)
  17. {
  18. printf("DELETE SHOULD NOT BE CALLED %p\n", p);
  19. assert(0);
  20. }
  21. #endif