Branch: Tag:

2001-04-07

2001-04-07 07:38:26 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

added mutex code to each memory object (for --with-unlocked)

Rev: src/array.c:1.103
Rev: src/array.h:1.33
Rev: src/constants.c:1.29
Rev: src/constants.h:1.17
Rev: src/mapping.h:1.36
Rev: src/multiset.c:1.33
Rev: src/multiset.h:1.18
Rev: src/object.c:1.167
Rev: src/object.h:1.61
Rev: src/pike_cpulib.c:1.2
Rev: src/pike_cpulib.h:1.9
Rev: src/pike_threadlib.h:1.1
Rev: src/program.c:1.309
Rev: src/program.h:1.123
Rev: src/svalue.h:1.87
Rev: src/threads.h:1.113

16:   #include "pike_error.h"   #include "block_alloc.h"    - RCSID("$Id: constants.c,v 1.28 2001/03/03 00:23:45 grubba Exp $"); + RCSID("$Id: constants.c,v 1.29 2001/04/07 07:38:24 hubbe Exp $");      struct mapping *builtin_constants = 0;   
68:   #define EXIT_BLOCK(X) do { \    free_type(X->type); \    free_string(X->name); \ +  EXIT_PIKE_MEMOBJ(X); \   }while(0)   BLOCK_ALLOC(callable,128)   
80:    docode_fun docode)   {    struct callable *f=alloc_callable(); -  f->refs=1; +  INIT_PIKE_MEMOBJ(f);    f->function=fun;    f->name=name;    f->type=type;