context_unify3 branch is (almost) ready to merge back to trunk.

Vasily Chekalkin bacek at bacek.com
Sat Dec 19 12:47:41 UTC 2009


Hello.

(Just in case if someone will able to hack on this branch for next ~12 
hours.)

To simplify life of HLL developers I'm going to do next things:

1. Implement new function Parrot_pcc_(get|set)_next_call_context (or 
similar with better name) which will be accessor to 
"interp->current_sig". It will be used in "build_sigobject", 
"invoke_from_sigobject" and various "op invoke".
2. Switch Parrot_pcc_get_signature to return current context.

Main reason is - HLL devs depends on getting current "CallSignature" 
from CURRENT_CONTEXT using Parrot_pcc_get_signature. PCC depends on 
building CallContext on same functions. But PCC builds signature for 
future use, HLL - for current use. So, it's better to use different 
accessors.

-- 
Bacek,
falling asleep at face of future.


More information about the parrot-dev mailing list