projects
/
cdsspec-compiler.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rename snapshotStack -> SnapshotStack
[cdsspec-compiler.git]
/
mymemory.cc
diff --git
a/mymemory.cc
b/mymemory.cc
index 878e6de95810c60abd3df4c94a29fa7be4bbd0e4..11542bfa26af49c0b1f93c23841f6138b0354865 100644
(file)
--- a/
mymemory.cc
+++ b/
mymemory.cc
@@
-1,4
+1,3
@@
-/* -*- Mode: C; indent-tabs-mode: t -*- */
#include "mymemory.h"
#include "snapshot.h"
#include "snapshotimp.h"
#include "mymemory.h"
#include "snapshot.h"
#include "snapshotimp.h"
@@
-53,6
+52,8
@@
void MYFREE(void *ptr) {
#endif
}
mspace mySpace = NULL;
#endif
}
mspace mySpace = NULL;
+void * basemySpace = NULL;
+
void *malloc( size_t size ) {
return mspace_malloc( mySpace, size );
}
void *malloc( size_t size ) {
return mspace_malloc( mySpace, size );
}
@@
-62,9
+63,17
@@
void free( void * ptr ){
}
void * operator new(size_t size) throw(std::bad_alloc) {
}
void * operator new(size_t size) throw(std::bad_alloc) {
- return
MYMALLOC
(size);
+ return
malloc
(size);
}
void operator delete(void *p) throw() {
}
void operator delete(void *p) throw() {
- MYFREE(p);
+ free(p);
+}
+
+void * operator new[](size_t size) throw(std::bad_alloc) {
+ return malloc(size);
+}
+
+void operator delete[](void *p, size_t size) {
+ free(p);
}
}