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

2:      togif    - $Id: togif.c,v 1.30 1998/01/16 22:09:14 grubba Exp $ + $Id: togif.c,v 1.31 1998/04/20 18:53:34 grubba Exp $      old GIF API compat stuff   
11:   /*   **! module Image   **! note - **! $Id: togif.c,v 1.30 1998/01/16 22:09:14 grubba Exp $ + **! $Id: togif.c,v 1.31 1998/04/20 18:53:34 grubba Exp $   **! class image   */   
107:    pop_n_elems(args);    push_int(THIS->xsize);    push_int(THIS->ysize); -  THISOBJ->refs++; -  push_object(THISOBJ); +  ref_push_object(THISOBJ);    push_int(i);    o=clone_object(image_colortable_program,2);    }
169:    else if (args>3 && sp[2-args].type==T_INT)    {    INT32 i=sp[2-args].u.integer; -  THISOBJ->refs++; -  push_object(THISOBJ); +  ref_push_object(THISOBJ);    push_int(i);    ncto=clone_object(image_colortable_program,2);    }
187:       if (!ncto)    { -  THISOBJ->refs++; -  push_object(THISOBJ); +  ref_push_object(THISOBJ);    push_int(255);    ncto=clone_object(image_colortable_program,2);    }
198:       pop_n_elems(args);    -  THISOBJ->refs++; -  push_object(THISOBJ); +  ref_push_object(THISOBJ);    push_object(ncto);    push_int(x);    push_int(y);
277:    {    if (sp[-args].type==T_OBJECT)    { -  (co=sp[-args].u.object)->refs++; +  add_ref(co=sp[-args].u.object);    pop_n_elems(args);    }    else if (sp[-args].type==T_ARRAY)
286:    {    unsigned long numcolors=sp[-args].u.integer;    pop_n_elems(args); -  push_object(THISOBJ); THISOBJ->refs++; +  ref_push_object(THISOBJ);    push_int(numcolors);    co=clone_object(image_colortable_program,2);    }
295:    }    else    { -  push_object(THISOBJ); THISOBJ->refs++; +  ref_push_object(THISOBJ);    push_int(256);    co=clone_object(image_colortable_program,2);    } -  push_object(THISOBJ); THISOBJ->refs++; +  ref_push_object(THISOBJ);    push_object(co);    if (transparent)    {