[parrot/parrot] 4bbe70: Don't use constant Keys. It's not needed anymore.
noreply at github.com
noreply at github.com
Fri Nov 18 12:09:46 UTC 2011
Branch: refs/heads/kill_constants
Home: https://github.com/parrot/parrot
Commit: 4bbe707ce86101d9e6c72a76d0cdd1541c373e6a
https://github.com/parrot/parrot/commit/4bbe707ce86101d9e6c72a76d0cdd1541c373e6a
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2011-11-18 (Fri, 18 Nov 2011)
Changed paths:
M src/pmc/key.pmc
Log Message:
-----------
Don't use constant Keys. It's not needed anymore.
Commit: 0a752a75955087bf7208b37392bff244a5801af1
https://github.com/parrot/parrot/commit/0a752a75955087bf7208b37392bff244a5801af1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2011-11-18 (Fri, 18 Nov 2011)
Changed paths:
M include/parrot/interpreter.h
M src/gc/mark_sweep.c
M src/hll.c
Log Message:
-----------
Made HLL entries first class GC citizens.
Properly store and mark created HLL entries.
Commit: 29f6873feabc44b68901a1b9bd5932991713c92f
https://github.com/parrot/parrot/commit/29f6873feabc44b68901a1b9bd5932991713c92f
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2011-11-18 (Fri, 18 Nov 2011)
Changed paths:
M src/multidispatch.c
Log Message:
-----------
Made multidispatch guts non-constant.
We already marking 'const' Subs. Which should also mark all related PMCs
as well.
Commit: 84fbdb510dd3cbce808ee0e2b3130a5f84596abd
https://github.com/parrot/parrot/commit/84fbdb510dd3cbce808ee0e2b3130a5f84596abd
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2011-11-18 (Fri, 18 Nov 2011)
Changed paths:
M src/pmc/default.pmc
M src/pmc/fixedintegerarray.pmc
Log Message:
-----------
Don't clone self to constant PMC.
It's not needed, unfinished, inconsistent and ugly.
Commit: 3a4fad36337541c4e73de3f0738d36dbdb8f9e14
https://github.com/parrot/parrot/commit/3a4fad36337541c4e73de3f0738d36dbdb8f9e14
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2011-11-18 (Fri, 18 Nov 2011)
Changed paths:
M lib/Parrot/Pmc2c/UtilFunctions.pm
M src/dynext.c
Log Message:
-----------
Don't create constant ParrotLibrary.
They are stored in interp->iglobals and will be properly marked anyway.
Commit: 5e1b6cf381ac503b205d166e6090f5a3fefe23d1
https://github.com/parrot/parrot/commit/5e1b6cf381ac503b205d166e6090f5a3fefe23d1
Author: Vasily Chekalkin <bacek at bacek.com>
Date: 2011-11-18 (Fri, 18 Nov 2011)
Changed paths:
M include/parrot/pmc.h
M src/pmc.c
Log Message:
-----------
Remove Parrot_pmc_new_constant* functions.
Say goodbay to old "poor man GenGC hack"
Compare: https://github.com/parrot/parrot/compare/e207e6b...5e1b6cf
More information about the parrot-commits
mailing list