Macaulay2 Engine
Loading...
Searching...
No Matches

◆ getmem()

char * getmem ( size_t n)

Definition at line 74 of file m2-mem.cpp.

75{
76 char *p;
77 TRAPCHK_SIZE(n);
79#ifdef MEMDEBUG
80 p = M2_debug_malloc(n);
81#else
82 p = reinterpret_cast<char*>(GC_MALLOC(n)); /* GC_MALLOC clears its memory; we preserve that */
83#endif
84 if (p == NULL) outofmem2(n);
85#ifndef NDEBUG
86 memset(p,0xbe,n); /* fill with 0xbebebebe ... */
87 trapchk(p);
88#endif
90 return p;
91}
int p
void trapchk(void *p)
Definition m2-mem.cpp:40
static void exit_getmem()
Definition m2-mem.cpp:22
static void enter_getmem()
Definition m2-mem.cpp:15
void outofmem2(size_t newsize)
Definition m2-mem.cpp:64
#define TRAPCHK_SIZE(n)
Definition m2-mem.h:67

References enter_getmem(), exit_getmem(), outofmem2(), p, trapchk(), and TRAPCHK_SIZE.

Referenced by monomialOrderMake(), our_new_delete::operator new(), our_new_delete::operator new[](), Table_new(), and Table_toArray().