[svn:parrot] r38036 - in trunk: docs/pdds include/parrot src src/gc

cotto at svn.parrot.org cotto at svn.parrot.org
Fri Apr 10 21:58:58 UTC 2009


Author: cotto
Date: Fri Apr 10 21:58:57 2009
New Revision: 38036
URL: https://trac.parrot.org/parrot/changeset/38036

Log:
[PMC] PMC_pmc_val is history

Modified:
   trunk/docs/pdds/pdd07_codingstd.pod
   trunk/include/parrot/pobj.h
   trunk/src/gc/api.c
   trunk/src/key.c
   trunk/src/pmc.c

Modified: trunk/docs/pdds/pdd07_codingstd.pod
==============================================================================
--- trunk/docs/pdds/pdd07_codingstd.pod	Fri Apr 10 21:53:27 2009	(r38035)
+++ trunk/docs/pdds/pdd07_codingstd.pod	Fri Apr 10 21:58:57 2009	(r38036)
@@ -133,7 +133,7 @@
 C macro parameters must be parenthesized in macro bodies, to allow expressions
 passed as arguments; e.g.:
 
-  #define PMC_pmc_val(pmc)      (pmc)->obj.u._ptrs._pmc_val
+    #define POBJ_FLAG(n) ((UINTVAL)1 << (n))
 
 =back
 

Modified: trunk/include/parrot/pobj.h
==============================================================================
--- trunk/include/parrot/pobj.h	Fri Apr 10 21:53:27 2009	(r38035)
+++ trunk/include/parrot/pobj.h	Fri Apr 10 21:58:57 2009	(r38036)
@@ -56,7 +56,6 @@
 #define PObj_bufstart(pmc)    (pmc)->cache._b._bufstart
 #define PObj_buflen(pmc)      (pmc)->cache._b._buflen
 #define PMC_struct_val(pmc)   (pmc)->cache._ptrs._struct_val
-#define PMC_pmc_val(pmc)      (pmc)->cache._ptrs._pmc_val
 #define PMC_int_val(pmc)      (pmc)->cache._i._int_val
 #define PMC_str_val(pmc)      (pmc)->cache._string_val
 

Modified: trunk/src/gc/api.c
==============================================================================
--- trunk/src/gc/api.c	Fri Apr 10 21:53:27 2009	(r38035)
+++ trunk/src/gc/api.c	Fri Apr 10 21:58:57 2009	(r38036)
@@ -293,7 +293,6 @@
 
     pmc->pmc_ext     = (PMC_EXT *)0xdeadbeef;
     pmc->vtable      = (VTABLE  *)0xdeadbeef;
-    PMC_pmc_val(pmc) = (PMC     *)0xdeadbeef;
 
 #endif
 

Modified: trunk/src/key.c
==============================================================================
--- trunk/src/key.c	Fri Apr 10 21:53:27 2009	(r38035)
+++ trunk/src/key.c	Fri Apr 10 21:58:57 2009	(r38036)
@@ -416,7 +416,6 @@
         return REG_NUM(interp, int_key);
     case KEY_pmc_FLAG:
         return VTABLE_get_number(interp, key);
-                                                 /*  PMC_pmc_val(key)); */
     case KEY_pmc_FLAG | KEY_register_FLAG:
         {
         PMC *reg;
@@ -470,7 +469,6 @@
                 s = Parrot_str_new_COW(interp, s);
             return s;
         }
-                                               /*   PMC_pmc_val(key)); */
         case KEY_pmc_FLAG | KEY_register_FLAG:
         {
             PMC *reg;
@@ -524,7 +522,7 @@
         GETATTR_Key_int_key(interp, key, int_key);
         return REG_PMC(interp, int_key);
     default:
-        return key; /* PMC_pmc_val(key); */
+        return key;
     }
 }
 

Modified: trunk/src/pmc.c
==============================================================================
--- trunk/src/pmc.c	Fri Apr 10 21:53:27 2009	(r38035)
+++ trunk/src/pmc.c	Fri Apr 10 21:58:57 2009	(r38036)
@@ -690,7 +690,6 @@
 
         gc_flag_CLEAR(is_special_PMC, _class);
 
-        PMC_pmc_val(_class)    = (PMC  *)0xdeadbeef;
         PMC_struct_val(_class) = (void *)0xdeadbeef;
 
         PObj_is_PMC_shared_CLEAR(_class);


More information about the parrot-commits mailing list