Oh, and while I have my fingers crossed, I may as well throw in the
original test patch as well. I'll let these messages go to hell
together.

Urk! Except I used stupid filenames, and swapped the attachments. So
this attachment is actually the patch. Need more sleep.
? src/py_func.str
Index: src/key.c
===================================================================
RCS file: /cvs/public/parrot/src/key.c,v
retrieving revision 1.51
diff -u -r1.51 key.c
--- src/key.c   8 Jul 2004 10:19:11 -0000       1.51
+++ src/key.c   17 Aug 2004 17:00:08 -0000
@@ -357,6 +357,10 @@
     case KEY_pmc_FLAG | KEY_register_FLAG:
         reg = interpreter->pmc_reg.registers[PMC_int_val(key)];
         return VTABLE_get_string(interpreter, reg);
+    case KEY_integer_FLAG:
+        return string_from_int(interpreter, PMC_int_val(key));
+    case KEY_integer_FLAG | KEY_register_FLAG:
+        return string_from_int(interpreter, 
interpreter->int_reg.registers[PMC_int_val(key)]);
     default:
     case KEY_pmc_FLAG:
         return VTABLE_get_string(interpreter, key);

Reply via email to