[svn:parrot] r42877 - branches/cs_csr_merge/src/call

bacek at svn.parrot.org bacek at svn.parrot.org
Thu Dec 3 12:18:15 UTC 2009


Author: bacek
Date: Thu Dec  3 12:17:30 2009
New Revision: 42877
URL: https://trac.parrot.org/parrot/changeset/42877

Log:
Fix some ARGIN guards to allow NULLs

Modified:
   branches/cs_csr_merge/src/call/args.c

Modified: branches/cs_csr_merge/src/call/args.c
==============================================================================
--- branches/cs_csr_merge/src/call/args.c	Thu Dec  3 12:13:31 2009	(r42876)
+++ branches/cs_csr_merge/src/call/args.c	Thu Dec  3 12:17:30 2009	(r42877)
@@ -142,18 +142,16 @@
 static void csr_set_pmc_keyed_int(PARROT_INTERP,
     ARGIN(PMC *self),
     INTVAL key,
-    ARGIN(PMC *value))
+    ARGIN_NULLOK(PMC *value))
         __attribute__nonnull__(1)
-        __attribute__nonnull__(2)
-        __attribute__nonnull__(4);
+        __attribute__nonnull__(2);
 
 static void csr_set_pointer_keyed_int(PARROT_INTERP,
     ARGIN(PMC *self),
     INTVAL key,
-    ARGIN(void *value))
+    ARGIN_NULLOK(void *value))
         __attribute__nonnull__(1)
-        __attribute__nonnull__(2)
-        __attribute__nonnull__(4);
+        __attribute__nonnull__(2);
 
 static void csr_set_string_keyed_int(PARROT_INTERP,
     ARGIN(PMC *self),
@@ -446,12 +444,10 @@
     , PARROT_ASSERT_ARG(self))
 #define ASSERT_ARGS_csr_set_pmc_keyed_int __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
        PARROT_ASSERT_ARG(interp) \
-    , PARROT_ASSERT_ARG(self) \
-    , PARROT_ASSERT_ARG(value))
+    , PARROT_ASSERT_ARG(self))
 #define ASSERT_ARGS_csr_set_pointer_keyed_int __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
        PARROT_ASSERT_ARG(interp) \
-    , PARROT_ASSERT_ARG(self) \
-    , PARROT_ASSERT_ARG(value))
+    , PARROT_ASSERT_ARG(self))
 #define ASSERT_ARGS_csr_set_string_keyed_int __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
        PARROT_ASSERT_ARG(interp) \
     , PARROT_ASSERT_ARG(self))
@@ -2978,7 +2974,7 @@
 */
 
 static void
-csr_set_pointer_keyed_int(PARROT_INTERP, ARGIN(PMC *self), INTVAL key, ARGIN(void *value))
+csr_set_pointer_keyed_int(PARROT_INTERP, ARGIN(PMC *self), INTVAL key, ARGIN_NULLOK(void *value))
 {
     ASSERT_ARGS(csr_set_pointer_keyed_int)
     void   **values;
@@ -3134,7 +3130,7 @@
 }
 
 static void
-csr_set_pmc_keyed_int(PARROT_INTERP, ARGIN(PMC *self), INTVAL key, ARGIN(PMC *value))
+csr_set_pmc_keyed_int(PARROT_INTERP, ARGIN(PMC *self), INTVAL key, ARGIN_NULLOK(PMC *value))
 {
     ASSERT_ARGS(csr_set_pmc_keyed_int)
     void *cell = csr_get_pointer_keyed_int(interp, self, key);


More information about the parrot-commits mailing list