Permalink
Commits on Aug 22, 2009
  1. Use PMC_get_context instead of PARROT_CONTEXT macro

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40695 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 22, 2009
Commits on Aug 20, 2009
  1. Don't deref NULL Context

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40684 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 20, 2009
  2. [pmc] Move comment about Context.mark inside Context.mark.

    Apparantly, pmc2c just skipped whole Context.mark body. Silently...
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40683 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 20, 2009
  3. Bring branch up-to-date with trunk

    Conflicts:
    	docs/project/release_manager_guide.pod
    	include/parrot/sub.h
    	src/gc/alloc_register.c
    	src/pmc/continuation.pmc
    	src/pmc/exception.pmc
    	src/pmc/lexpad.pmc
    	src/pmc/sub.pmc
    	src/sub.c
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40682 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 20, 2009
  4. [pmc] Reorder mark fields in Context.mark in order of declaration. Al…

    …so mark result_signature.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40681 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 20, 2009
  5. [context_pmc2] fix some order-of-initialization issues in creating th…

    …e first context. running into a segfault now whwere it appears a context is being freed prematurely
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40668 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 20, 2009
Commits on Aug 19, 2009
  1. THE BIG COMMIT.

    Apparently git-svn dcommit chokes sometimes...
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40665 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 19, 2009
  2. wip

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40655 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 19, 2009
  3. wip

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40654 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 19, 2009
  4. wip

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40653 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 19, 2009
  5. Bring branch up-to-date with master.

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40652 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 19, 2009
Commits on Aug 18, 2009
  1. Fix macros from previous commits

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40614 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Aug 18, 2009
Commits on Aug 16, 2009
  1. [context_pmc2] add some register accessor API functions. Use them. He…

    …aderizer
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40595 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 16, 2009
  2. [context_pmc2] some small fixes to my last commit

    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40594 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 16, 2009
  3. [context_pmc2] lots of changes to Context handling logic, especially …

    …pushing/popping, allocating/deallocating, and things that have to do with reference counting
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40593 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 16, 2009
  4. [pmc_context2] create a skeleton PMC type for Context that is only a …

    …simple wrapper around the Parrot_Context* structure
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40592 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 16, 2009
  5. creating a new branch to look at creating a garbage-collectable Conte…

    …xt PMC type. Doing things in baby steps.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_pmc2@40591 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 16, 2009
  6. fix codetest failure - line length in src/pmc/nci.pmc

    git-svn-id: https://svn.parrot.org/parrot/trunk@40589 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 16, 2009
  7. [t] Add various tests for NaN/Inf handling

    git-svn-id: https://svn.parrot.org/parrot/trunk@40588 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 16, 2009
  8. [PMC] Optimized NCI registration signature handling slightly by avoiding

    malloc/free in almost every case -- a static char buffer sufficies for almost
    every signature -- and by reusing a calculated key length rather than
    recalculating it.  Parrot startup is now 0.55% faster.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40587 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2009
  9. [codingstd] Fix svn props for t/tools/pbc_disassemble.t and t/tools/p…

    …bc_dump.t
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40586 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 16, 2009
  10. [TT #101] More tests for pbc_dump

    git-svn-id: https://svn.parrot.org/parrot/trunk@40585 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 16, 2009
  11. [cage] Fix copyright info

    git-svn-id: https://svn.parrot.org/parrot/trunk@40584 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 16, 2009
  12. [TT #101] Add tests for pbc_disassemble and pbc_dump, with a convenie…

    …nce function in Parrot::Test
    
    Thanks to rurban++ for the original patch
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40582 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 16, 2009
Commits on Aug 15, 2009
  1. [t] Revised the "Garbage collection shouldn't sweep up singleton PMCs…

    …" test to
    
    use the Env PMC instead of the now-removed Random PMC.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40572 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 15, 2009
  2. [examples] Fix small bug in the way the opengl example generates rand…

    …om numbers that was introduced in r40557
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40571 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 15, 2009
  3. Re-run tools/dev/mk_native_pbc on linux/x86.

    git-svn-id: https://svn.parrot.org/parrot/trunk@40560 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    Infinoid committed Aug 15, 2009
  4. fix codetest failures in r40556 (3 files - space after comma, trailin…

    …g spaces, if(
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40559 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2009
  5. [TT #871] Update native_pbc tests with the mk_native_pbc utility

    git-svn-id: https://svn.parrot.org/parrot/trunk@40558 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 15, 2009
  6. [TT #871] Kill the Random PMC

    git-svn-id: https://svn.parrot.org/parrot/trunk@40557 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 15, 2009
  7. [TT #871] Add some tests for the rand() dynop with different calling …

    …conventions
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40556 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 15, 2009
  8. [examples] new benchmark for rand dynop

    git-svn-id: https://svn.parrot.org/parrot/trunk@40555 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    japhb committed Aug 15, 2009
  9. [TT #871] Add some more permutations of the rand() dynop, with tests

    git-svn-id: https://svn.parrot.org/parrot/trunk@40554 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    dukeleto committed Aug 15, 2009
  10. [gc] move a bunch of macros together in the GC for cleanliness. Plus,…

    … I'm going to be twiddling these values, and it's easier for me if they are all in the same place
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@40553 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    whiteknight committed Aug 15, 2009