Branch: Tag:

1998-04-20

1998-04-20 18:54:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Changed a lot of ->refs++ to use add_ref() or ref_push_*() instead.

Rev: src/cpp.c:1.23
Rev: src/encode.c:1.19
Rev: src/gc.c:1.35
Rev: src/mapping.c:1.29
Rev: src/modules/Gmp/mpz_glue.c:1.32
Rev: src/modules/Image/blit.c:1.28
Rev: src/modules/Image/colortable.c:1.44
Rev: src/modules/Image/encodings/png.c:1.14
Rev: src/modules/Image/encodings/pnm.c:1.16
Rev: src/modules/Image/encodings/x.c:1.16
Rev: src/modules/Image/encodings/xwd.c:1.5
Rev: src/modules/Image/font.c:1.34
Rev: src/modules/Image/image.c:1.104
Rev: src/modules/Image/pnm.c:1.10
Rev: src/modules/Image/polyfill.c:1.25
Rev: src/modules/Image/togif.c:1.31
Rev: src/modules/Mysql/mysql.c:1.19
Rev: src/modules/Mysql/result.c:1.11
Rev: src/modules/Odbc/odbc.c:1.7
Rev: src/modules/Odbc/odbc_result.c:1.8
Rev: src/modules/Oracle/oracle.c:1.10
Rev: src/modules/Pipe/pipe.c:1.21
Rev: src/modules/Postgres/pgresult.c:1.6
Rev: src/modules/Postgres/postgres.c:1.6
Rev: src/modules/Regexp/glue.c:1.11
Rev: src/modules/Ssleay/ssleay.c:1.8
Rev: src/modules/_Crypto/cbc.c:1.11
Rev: src/modules/_Crypto/crypto.c:1.25
Rev: src/modules/_Crypto/md2.c:1.4
Rev: src/modules/_Crypto/pipe.c:1.12
Rev: src/modules/call_out/call_out.c:1.20
Rev: src/modules/spider/spider.c:1.67
Rev: src/modules/spider/streamed_parser.c:1.10
Rev: src/multiset.c:1.11
Rev: src/object.h:1.18
Rev: src/opcodes.c:1.20
Rev: src/signal_handler.c:1.48
Rev: src/stralloc.c:1.34
Rev: src/threads.c:1.69

1:   #include "global.h" - RCSID("$Id: threads.c,v 1.68 1998/04/13 14:31:59 grubba Exp $"); + RCSID("$Id: threads.c,v 1.69 1998/04/20 18:53:24 grubba Exp $");      int num_threads = 1;   int threads_disabled = 0;
281:    struct object *o =    (struct object *)(((char *)s)-((((struct object *)NULL)->storage)-    ((char*)NULL))); -  o->refs++; -  push_object(o); +  ref_push_object(o);    }    mt_unlock( & thread_table_lock );    f_aggregate(sp-oldsp);
403:    threads_evaluator_callback=add_to_callback(&evaluator_callbacks,    check_threads, 0,0);    } -  push_object(arg->id); -  arg->id->refs++; +  ref_push_object(arg->id);    THREADS_FPRINTF((stderr,"THREAD_CREATE -> t:%08x\n",(unsigned int)arg->id));    } else {    free_object(arg->id);
429:   void f_this_thread(INT32 args)   {    pop_n_elems(args); -  push_object(thread_id); -  thread_id->refs++; +  ref_push_object(thread_id);   }      #define THIS_MUTEX ((struct mutex_storage *)(fp->current_storage))
563:    THREADS_FPRINTF((stderr, "KEY k:%08x, o:%08x\n",    (unsigned int)THIS_KEY, (unsigned int)thread_id));    THIS_KEY->mut=0; -  THIS_KEY->owner=thread_id; -  thread_id->refs++; +  add_ref(THIS_KEY->owner=thread_id);    THIS_KEY->initialized=1;   }