Author: Whiteknight
Date: Sun Nov 30 08:03:53 2008
New Revision: 33371

Modified:
   branches/call_conv_redux/src/inter_call.c

Log:
[call_conv_redux] update set_context_sig_params

Modified: branches/call_conv_redux/src/inter_call.c
==============================================================================
--- branches/call_conv_redux/src/inter_call.c   (original)
+++ branches/call_conv_redux/src/inter_call.c   Sun Nov 30 08:03:53 2008
@@ -2263,7 +2263,7 @@
     ARGMOD(opcode_t **indexes), ARGMOD(Parrot_Context *ctx),
     ARGMOD(PMC *sig_obj))
 {
-    /* second loop through signature to build all index and arg_flag
+        /* second loop through signature to build all index and arg_flag
      * loop also assigns args(up to the ->) to registers */
     int index      = -1;
     int seen_arrow =  0;
@@ -2327,6 +2327,7 @@
                 case 's': cur |= PARROT_ARG_SLURPY_ARRAY; break;
                 case 'o': cur |= PARROT_ARG_OPTIONAL;     break;
                 case 'p': cur |= PARROT_ARG_OPT_FLAG;     break;
+                case 'i': cur |= PARROT_ARG_INVOCANT;     break;
                 default:
                     Parrot_ex_throw_from_c_args(interp, NULL,
                         EXCEPTION_INVALID_OPERATION,

Reply via email to