[svn:parrot] r42852 - branches/cs_csr_merge/src/call
bacek at svn.parrot.org
bacek at svn.parrot.org
Wed Dec 2 09:41:43 UTC 2009
Author: bacek
Date: Wed Dec 2 09:41:42 2009
New Revision: 42852
URL: https://trac.parrot.org/parrot/changeset/42852
Log:
csr_set_string_keyed_int can accept 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 Wed Dec 2 09:41:23 2009 (r42851)
+++ branches/cs_csr_merge/src/call/args.c Wed Dec 2 09:41:42 2009 (r42852)
@@ -158,10 +158,9 @@
static void csr_set_string_keyed_int(PARROT_INTERP,
ARGIN(PMC *self),
INTVAL key,
- ARGIN(STRING *value))
+ ARGIN_NULLOK(STRING *value))
__attribute__nonnull__(1)
- __attribute__nonnull__(2)
- __attribute__nonnull__(4);
+ __attribute__nonnull__(2);
PARROT_CANNOT_RETURN_NULL
static void dissect_aggregate_arg(PARROT_INTERP,
@@ -3100,7 +3099,7 @@
}
static void
-csr_set_string_keyed_int(PARROT_INTERP, ARGIN(PMC *self), INTVAL key, ARGIN(STRING *value))
+csr_set_string_keyed_int(PARROT_INTERP, ARGIN(PMC *self), INTVAL key, ARGIN_NULLOK(STRING *value))
{
void *cell = csr_get_pointer_keyed_int(interp, self, key);
void *ptr = UNTAG_CELL(cell);
More information about the parrot-commits
mailing list