[svn:parrot] r45081 - branches/pcc_hackathon_6Mar10/src/call

bacek at svn.parrot.org bacek at svn.parrot.org
Sun Mar 21 09:08:29 UTC 2010


Author: bacek
Date: Sun Mar 21 09:08:28 2010
New Revision: 45081
URL: https://trac.parrot.org/parrot/changeset/45081

Log:
Poke in CallContext.num_positionals directly. Yet another little bit performance improvement.

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

Modified: branches/pcc_hackathon_6Mar10/src/call/args.c
==============================================================================
--- branches/pcc_hackathon_6Mar10/src/call/args.c	Sun Mar 21 09:08:02 2010	(r45080)
+++ branches/pcc_hackathon_6Mar10/src/call/args.c	Sun Mar 21 09:08:28 2010	(r45081)
@@ -903,7 +903,8 @@
     /* First iterate over positional args and positional parameters. */
     arg_index       = 0;
     param_index     = 0;
-    positional_args = VTABLE_elements(interp, call_object);
+    positional_args;
+    GETATTR_CallContext_num_positionals(interp, call_object, positional_args);
 
     while (1) {
         INTVAL param_flags;


More information about the parrot-commits mailing list