On 4/23/07, Matt Diephouse <[EMAIL PROTECTED]> wrote:
Looks like either (a) you forgot to attach the patch or (b) RT ate it.
Care to try again? :)

Oops - looks like the former.  Here we go...

--
Alek Storm
--- /dev/null	1994-07-17 23:46:18.000000000 +0000
+++ ./test.pir	2007-04-20 17:56:48.000000000 +0000
@@ -0,0 +1,17 @@
+.sub main :main
+  .local pmc integer, c_null, class, obj
+  integer = new "Integer"
+  c_null = integer.'foo'()
+  class = newclass "Foo"
+  obj = new "Foo", c_null
+.end
+
+.namespace ["Foo"]
+.sub 'init' :vtable :method
+  print "init\n"
+.end
+
+.sub 'init_pmc' :vtable :method
+  .param pmc value
+  print "init_pmc\n"
+.end
Index: src/pmc/integer.pmc
===================================================================
--- src/pmc/integer.pmc	(revision 18290)
+++ src/pmc/integer.pmc	(working copy)
@@ -1268,6 +1268,11 @@
         if (info->extra_flags == EXTRA_IS_NULL)
             PMC_int_val(SELF) = io->vtable->shift_integer(INTERP, io);
     }
+
+    PCCMETHOD void foo() {
+        PCCRETURN(PMC* NULL);
+    }
+
 }
 
 /*

Reply via email to