Nick Kostirya wrote: > Hello. > > I have an inherited PASM code from 2004, but modern PASM doesn't have some > operations.
And you might want to consider converting to PIR in any case. > Will you please tell me what can be used instead of savetop and restoretop? savetop/restoretop/saveall/restoreall were deprecated in 2008. See http://rt.perl.org/rt3//Public/Bug/Display.html?id=52842 , http://groups.google.com/group/perl.perl6.internals/msg/8f729cd4ba81d5fe , http://www.nntp.perl.org/group/perl.perl6.internals/2006/02/msg33138.html . If I understand it correctly, the replacement is to use an explicit ResizablePMCArray (or one of its friends) instead of using an implicit stack. > As I understand invokecc saves and restores register when calling Sub PMC, > but not when calling Continuation PMC. Isn't it? I think so. I tend to think of calling a Continuation PMC as a form of returning, actually, so it restores registers but I doubt it bothers to save any registers. > And one more question: a .ppc_sub - PASM or PIR directive? I'm unable to find any "ppc_sub" relating to parrot. If you mean "pcc_sub", it looks to be used in PASM. Mark _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
