pike.git / src / interpret.c

version» Context lines:

pike.git/src/interpret.c:291: Inside #if defined(PROFILING)
  #ifdef PROFILING    interpreter->unlocked_time = 0;    interpreter->accounted_time = 0;   #endif       interpreter->trace_level = default_t_flag;       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");    }      #ifdef PIKE_DEBUG    {    static struct callback *spcb;    if(!spcb)    {    spcb=add_gc_callback(gc_check_stack_callback,0,0);
pike.git/src/interpret.c:1962:    X->current_program=0;    X->context=0;    X->scope=0;    X->current_object=0;    X->flags=0;    X->expendible=0;    X->locals=0;    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;   }      struct pike_frame *alloc_pike_frame(void)   {    struct pike_frame *res;    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;    res->next=0;    res->scope=0;       DO_IF_SECURITY(    if(CURRENT_CREDS) {    add_ref(res->current_creds=CURRENT_CREDS);    } else {