pike.git/
src/
interpret.c
Branch:
Tag:
Non-build tags
All tags
No tags
2013-08-02
2013-08-02 11:45:51 by Arne Goedeke <el@laramies.com>
411bb54f8538b75e6476c7e5230d94eb1321d0ed (
21
lines) (+
7
/-
14
)
[
Show
|
Annotate
]
Branch:
7.9
added fallbacks for valgrind mempool macros
298:
return 0; /* OK. */ }
-
static struct pike_frame *free_pike_frame
= NULL
;
+
static struct pike_frame *free_pike_frame;
PMOD_EXPORT void init_interpreter(void) {
-
#ifdef
HAVE_VALGRIND_MACROS
-
VALGRIND
_
CREATE_
MEMPOOL(&free_pike_frame
, 0, 0
);
-
#endif
+
PIKE
_
MEMPOOL
_CREATE(&free_pike_frame);
if (low_init_interpreter(Pike_interpreter_pointer)) { Pike_fatal("Out of memory initializing the interpreter stack.\n"); }
1969:
DO_IF_SECURITY( X->current_creds=0; ) ); X->next = free_pike_frame;
-
#ifdef
HAVE_VALGRIND_MACROS
-
VALGRIND
_MEMPOOL_FREE(&free_pike_frame, X);
-
#endif
+
PIKE
_MEMPOOL_FREE(&free_pike_frame, X
, sizeof(struct pike_frame
)
)
;
free_pike_frame = X; }
1981:
if( free_pike_frame ) { res = free_pike_frame;
-
#ifdef
HAVE_VALGRIND_MACROS
-
VALGRIND
_MEMPOOL_ALLOC(&free_pike_frame, res, sizeof(struct pike_frame));
-
VALGRIND
_
MAKE_
MEM_
DEFINED
(&res->next, sizeof(void*));
-
#endif
+
PIKE
_MEMPOOL_ALLOC(&free_pike_frame, res, sizeof(struct pike_frame));
+
PIKE
_MEM_
RW_RANGE
(&res->next, sizeof(void*));
free_pike_frame = res->next;
-
#ifdef
HAVE_VALGRIND_MACROS
-
VALGRIND
_
MAKE_
MEM_
UNDEFINED
(&res->next, sizeof(void*));
-
#endif
+
PIKE
_MEM_
WO_RANGE
(&res->next, sizeof(void*));
res->refs=0; add_ref(res); /* For DMALLOC... */ res->flags=0;