[svn:parrot] r40769 - in branches/context_pmc3: include/parrot src
bacek at svn.parrot.org
bacek at svn.parrot.org
Mon Aug 24 22:48:02 UTC 2009
Author: bacek
Date: Mon Aug 24 22:48:02 2009
New Revision: 40769
URL: https://trac.parrot.org/parrot/changeset/40769
Log:
Relax checks for namespace in Parrot_cx_set_namespace.
Modified:
branches/context_pmc3/include/parrot/context.h
branches/context_pmc3/src/context.c
Modified: branches/context_pmc3/include/parrot/context.h
==============================================================================
--- branches/context_pmc3/include/parrot/context.h Mon Aug 24 22:12:42 2009 (r40768)
+++ branches/context_pmc3/include/parrot/context.h Mon Aug 24 22:48:02 2009 (r40769)
@@ -129,10 +129,9 @@
PARROT_EXPORT
void Parrot_cx_set_namespace(PARROT_INTERP,
ARGIN(PMC *ctx),
- ARGIN(PMC *_namespace))
+ ARGIN_NULLOK(PMC *_namespace))
__attribute__nonnull__(1)
- __attribute__nonnull__(2)
- __attribute__nonnull__(3);
+ __attribute__nonnull__(2);
#define ASSERT_ARGS_Parrot_cx_constants __attribute__unused__ int _ASSERT_ARGS_CHECK = \
PARROT_ASSERT_ARG(interp) \
@@ -166,8 +165,7 @@
|| PARROT_ASSERT_ARG(caller_ctx)
#define ASSERT_ARGS_Parrot_cx_set_namespace __attribute__unused__ int _ASSERT_ARGS_CHECK = \
PARROT_ASSERT_ARG(interp) \
- || PARROT_ASSERT_ARG(ctx) \
- || PARROT_ASSERT_ARG(_namespace)
+ || PARROT_ASSERT_ARG(ctx)
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
/* HEADERIZER END: src/context.c */
Modified: branches/context_pmc3/src/context.c
==============================================================================
--- branches/context_pmc3/src/context.c Mon Aug 24 22:12:42 2009 (r40768)
+++ branches/context_pmc3/src/context.c Mon Aug 24 22:48:02 2009 (r40769)
@@ -135,7 +135,7 @@
/*
-=item C<INTVAL Parrot_cx_inc_recursion_depth(PARROT_INTERP, PMC *ctx)>
+=item C<UINTVAL Parrot_cx_inc_recursion_depth(PARROT_INTERP, PMC *ctx)>
Increase recurtion depth. Returns new recursion_depth value.
@@ -242,7 +242,7 @@
PARROT_EXPORT
void
-Parrot_cx_set_namespace(PARROT_INTERP, ARGIN(PMC *ctx), ARGIN(PMC *_namespace))
+Parrot_cx_set_namespace(PARROT_INTERP, ARGIN(PMC *ctx), ARGIN_NULLOK(PMC *_namespace))
{
ASSERT_ARGS(Parrot_cx_set_namespace)
Parrot_Context *c = Parrot_cx_get_context(interp, ctx);
More information about the parrot-commits
mailing list