On Fri, May 07, 2004 at 11:56:10AM +0200, Leopold Toetsch wrote: > Nicholas Clark <[EMAIL PROTECTED]> wrote: > > > 0x0002e354 in pobject_lives (interpreter=0x1000200, obj=0xd13a68) > ^^^^^^^^ > > Ok, that's exactly: > > > #5 0x001ae474 in Parrot_NCI_set_string_keyed (interpreter=0x1000200, \ > pmc=0x100f6a0, func=0xd13a68, value=0x1001ba8) at classes/nci.c:86 > ^^^^^^^^^^^^^ > > ...this one. Old hacks strike back. We didn't have a a matching vtable > to pass in the function pointer, so I did abuse set_string_keyed - which > obviously is wrong. The passed pointer isn't a PMC it's a C function > address. > > I'll fix it in a minute (or five :)
Yes, the fix you committed works. Thanks: All tests successful, 1 test and 54 subtests skipped. Files=102, Tests=1533, 334 wallclock secs (152.17 cusr + 72.65 csys = 224.82 CPU) However, I still have to make libnci.dylib by hand. I'm not sure of the best way to integrate things for that into the Configure system. Nicholas Clark