[svn:parrot] r40781 - branches/context_pmc3/src/pmc

bacek at svn.parrot.org bacek at svn.parrot.org
Tue Aug 25 11:17:08 UTC 2009


Author: bacek
Date: Tue Aug 25 11:17:07 2009
New Revision: 40781
URL: https://trac.parrot.org/parrot/changeset/40781

Log:
[core] Replace last Context.current_namespace poking with API function

Modified:
   branches/context_pmc3/src/pmc/coroutine.pmc
   branches/context_pmc3/src/pmc/role.pmc

Modified: branches/context_pmc3/src/pmc/coroutine.pmc
==============================================================================
--- branches/context_pmc3/src/pmc/coroutine.pmc	Tue Aug 25 10:42:40 2009	(r40780)
+++ branches/context_pmc3/src/pmc/coroutine.pmc	Tue Aug 25 11:17:07 2009	(r40781)
@@ -153,7 +153,7 @@
             PMC_cont(ccont)->from_ctx                       = ctx;
             CONTEXT_FIELD(INTERP, ctx, current_sub)         = SELF;
             CONTEXT_FIELD(INTERP, ctx, current_HLL)         = co->HLL_id;
-            CONTEXT_FIELD(INTERP, ctx, current_namespace)   = co->namespace_stash;
+            Parrot_cx_set_namespace(INTERP, ctx, co->namespace_stash);
             CONTEXT_FIELD(INTERP, ctx, current_cont)        = ccont;
             CONTEXT_FIELD(INTERP, ctx, current_object)      = NULL;
             INTERP->current_object                  = NULL;

Modified: branches/context_pmc3/src/pmc/role.pmc
==============================================================================
--- branches/context_pmc3/src/pmc/role.pmc	Tue Aug 25 10:42:40 2009	(r40780)
+++ branches/context_pmc3/src/pmc/role.pmc	Tue Aug 25 11:17:07 2009	(r40781)
@@ -102,7 +102,7 @@
         /* Namespace is nested in the current namespace and with the name of
          * the role. */
         role->_namespace = Parrot_make_namespace_keyed_str(interp,
-            CURRENT_CONTEXT_FIELD(interp, current_namespace), role->name);
+            Parrot_cx_get_namespace(interp, CONTEXT(interp)), role->name);
     }
 
     /* Otherwise, we may just have a namespace. */


More information about the parrot-commits mailing list