On Saturday 21 April 2007 22:49, Patrick Rutkowski wrote: > I'm not looking at it for any particular reason. My interest in > helping work on parrot began only yesterday. First I spent last night > reading a few pdds. Then this morning in an effort to familiarize > myself with the implementation details I opened up main.c and just > started reading line by line assuming hello.pasm as > input. Unfortunately Parrot_alloc_context() is the first non-trivial > code that one runs into when doing that. The call stack basically > goes: > > main() -> > Parrot_new() -> > make_interpreter() -> > create_initial_context() -> > Parrot_alloc_context() -> > walk_away_from_computer_in_confusion()
Okay. (You're lucky you started only yesterday. src/main.c has only been where it is for a few days.) Assume Parrot_alloc_context() Does Scary Magic To Make Sure the Registers Are Sane and skip over it for the time being. Now you know almost everything I do about it. > In that case I'll keep on digging. If I pinpoint the person who authored > the confusing bits then I'll forward him a link to this thread on > nntp.perl.org. I'm pretty sure Leo or Bob will jump in here if either can help us unravel it. -- c