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

◆ getmem_atomic()

char * getmem_atomic ( size_t n)

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

136{
137 char *p;
138 enter_getmem();
139#ifdef MEMDEBUG
140 p = M2_debug_malloc_atomic(n);
141#else
142 p = reinterpret_cast<char*>(GC_MALLOC_ATOMIC(n));
143#endif
144 if (p == NULL) outofmem2(n);
145#ifndef NDEBUG
146 memset(p,0xac,n); /* fill with 0xacacacac ... */
147 trapchk(p);
148#endif
149 exit_getmem();
150 return p;
151}
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

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

Referenced by M2_join(), M2_makearrayint(), M2_tocharstar(), M2_tostringn(), monomialOrderMake(), mpfr_reallocate_limbs(), mpz_reallocate_limbs(), and M2::ARingGFFlintBig::to_ring_elem().