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

Reply via email to