[gs-cvs] rev 8437 - trunk/gs/src
leonardo at ghostscript.com
leonardo at ghostscript.com
Wed Dec 12 11:00:45 PST 2007
Author: leonardo
Date: 2007-12-12 11:00:44 -0800 (Wed, 12 Dec 2007)
New Revision: 8437
Modified:
trunk/gs/src/gdevp14.c
trunk/gs/src/gsalphac.c
trunk/gs/src/gsovrc.c
trunk/gs/src/gsropc.c
trunk/gs/src/gxcomp.h
Log:
Fix (clist interpreter) : Skip idle compositors, step 4.
DETAILS :
gs_pdf14trans_s doesn't need a reference counting.
Actually it was never used, so removing it should be
algorithmically equivalent.
EXPECTED DIFFERENCES :
None.
Modified: trunk/gs/src/gdevp14.c
===================================================================
--- trunk/gs/src/gdevp14.c 2007-12-11 23:47:18 UTC (rev 8436)
+++ trunk/gs/src/gdevp14.c 2007-12-12 19:00:44 UTC (rev 8437)
@@ -3128,12 +3128,10 @@
{
gs_pdf14trans_t * pct;
- rc_alloc_struct_0( pct,
- gs_pdf14trans_t,
- &st_pdf14trans,
- mem,
- return_error(gs_error_VMerror),
- "gs_create_pdf14trans" );
+ pct = gs_alloc_struct(mem, gs_pdf14trans_t, &st_pdf14trans,
+ "gs_create_pdf14trans");
+ if (pct == NULL)
+ return_error(gs_error_VMerror);
pct->type = &gs_composite_pdf14trans_type;
pct->id = gs_next_ids(mem, 1);
pct->params = *pparams;
Modified: trunk/gs/src/gsalphac.c
===================================================================
--- trunk/gs/src/gsalphac.c 2007-12-11 23:47:18 UTC (rev 8436)
+++ trunk/gs/src/gsalphac.c 2007-12-12 19:00:44 UTC (rev 8437)
@@ -120,9 +120,10 @@
{
gs_composite_alpha_t *pcte;
- rc_alloc_struct_0(pcte, gs_composite_alpha_t, &st_composite_alpha,
- mem, return_error(gs_error_VMerror),
- "gs_create_composite_alpha");
+ pcte = gs_alloc_struct(mem, gs_composite_alpha_t, &st_composite_alpha,
+ "gs_create_composite_alpha");
+ if (pcte == NULL)
+ return_error(gs_error_VMerror);
pcte->type = &gs_composite_alpha_type;
pcte->id = gs_next_ids(mem, 1);
pcte->params = *params;
Modified: trunk/gs/src/gsovrc.c
===================================================================
--- trunk/gs/src/gsovrc.c 2007-12-11 23:47:18 UTC (rev 8436)
+++ trunk/gs/src/gsovrc.c 2007-12-12 19:00:44 UTC (rev 8437)
@@ -234,12 +234,10 @@
{
gs_overprint_t * pct;
- rc_alloc_struct_0( pct,
- gs_overprint_t,
- &st_overprint,
- mem,
- return_error(gs_error_VMerror),
- "gs_create_overprint" );
+ pct = gs_alloc_struct(mem, gs_overprint_t, &st_overprint,
+ "gs_create_overprint");
+ if (pct == NULL)
+ return_error(gs_error_VMerror);
pct->type = &gs_composite_overprint_type;
pct->id = gs_next_ids(mem, 1);
pct->params = *pparams;
Modified: trunk/gs/src/gsropc.c
===================================================================
--- trunk/gs/src/gsropc.c 2007-12-11 23:47:18 UTC (rev 8436)
+++ trunk/gs/src/gsropc.c 2007-12-12 19:00:44 UTC (rev 8437)
@@ -50,9 +50,10 @@
{
gs_composite_rop_t *pcte;
- rc_alloc_struct_0(pcte, gs_composite_rop_t, &st_composite_rop,
- mem, return_error(gs_error_VMerror),
- "gs_create_composite_rop");
+ pcte = gs_alloc_struct(mem, gs_composite_rop_t, &st_composite_rop,
+ "gs_create_composite_rop");
+ if (pcte == NULL)
+ return_error(gs_error_VMerror);
pcte->type = &gs_composite_rop_type;
pcte->id = gs_next_ids(1);
pcte->params = *params;
Modified: trunk/gs/src/gxcomp.h
===================================================================
--- trunk/gs/src/gxcomp.h 2007-12-11 23:47:18 UTC (rev 8436)
+++ trunk/gs/src/gxcomp.h 2007-12-12 19:00:44 UTC (rev 8437)
@@ -162,7 +162,6 @@
#define gs_composite_common\
const gs_composite_type_t *type;\
gs_id id; /* see gscompt.h */\
- rc_header rc; \
struct gs_composite_s *prev /* A queue link for clist_playback_band. */
struct gs_composite_s {
More information about the gs-cvs
mailing list