[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