[svn:parrot] r42060 - trunk/compilers/pirc/src

kjs at svn.parrot.org kjs at svn.parrot.org
Sat Oct 24 00:56:33 UTC 2009


Author: kjs
Date: Sat Oct 24 00:56:33 2009
New Revision: 42060
URL: https://trac.parrot.org/parrot/changeset/42060

Log:
[pirc] 'fix' op-signature calculator for stand-alone key operands, as in 'new ['Packfile']'

Modified:
   trunk/compilers/pirc/src/pirop.c

Modified: trunk/compilers/pirc/src/pirop.c
==============================================================================
--- trunk/compilers/pirc/src/pirop.c	Sat Oct 24 00:50:57 2009	(r42059)
+++ trunk/compilers/pirc/src/pirop.c	Sat Oct 24 00:56:33 2009	(r42060)
@@ -175,9 +175,18 @@
             *instr_writer++ = 'c';
             break;
         case EXPR_KEY:
-            *instr_writer++ = 'k';
-
-            instr_writer    = write_signature(iter->expr.k->head->expr, instr_writer);
+            
+                *instr_writer++ = 'p';
+                *instr_writer++ = 'c';   
+                
+                /* XXX figure out what signature is needed. I think 'pc' */ 
+            /*
+            else {
+                *instr_writer++ = 'k';
+            }
+            */
+            /*instr_writer    = write_signature(iter->expr.k->head->expr, instr_writer);*/
+            
             /*
 
             switch (iter->expr.k->expr->type) {


More information about the parrot-commits mailing list