Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base: master
...
compare: tt389_fix
Checking mergeability… Don't worry, you can still create the pull request.
Commits on Jan 06, 2010
@chromatic chromatic Don't store :method subs in namespace
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43397 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
06a5520
@chromatic chromatic [PMC] Made NameSpace PMC skip adding subs marked with :method to the …
…namespace

in two cases:

    * where there's an existing class into which the methods go, or
    * where the NameSpace's name does not match a built-in PMC type

This resolves TT #389.  Some tests fail.  They need fixing; they're wrong.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43398 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
09bdab4
@chromatic chromatic [t] Fixed test not to grab methods from the namespace directly, as th…
…ey aren't

there anymore (TT #389).

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43399 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
bbbbc0e
Commits on Jan 12, 2010
@chromatic chromatic [t] Fixed tests which relied on the deprecated behavior of :methods a…
…ccessible

through NameSpaces.  See TT #389.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43421 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
2d8fe7f
@chromatic chromatic [PGE] Made PGE build after fixing TT #389. Instead of looking up a me…
…thod by

name in the appropriate namespace, then invoking the Sub PMC and passing the
object as its first argument, use normal method dispatch and avoid the manual
lookup.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43422 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
e1c3c31
Commits on Jan 14, 2010
@chromatic chromatic [library] Made Stream::Base work with TT #389 fix.
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43452 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
c608e34
Commits on Jan 21, 2010
@tene tene Merge the changes from pge_no_namespace_methods up through r43523
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43524 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
e59c7de
@tene tene Fix one more test
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43525 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
4dfbcf2
@tene tene [pge] Fix another test
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43526 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
d9edfcc
@tene tene [tge] Fix another test
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43527 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
5e515a9
@tene tene [json] Fix PGE usage
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43528 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
a9a0c67
@tene tene [P6object] Fix one test
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43529 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
521ddb6
Commits on Jan 22, 2010
@chromatic chromatic [PCT] Made PCT and PGE use objects and classes to look up methods, ra…
…ther than

poking in the namespaces themselves.  This fixes the test failures in
t/compilers/pct/complete_workflow.t.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43534 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
e4e9086
@chromatic chromatic [PGE] Modified PGE::Exp to look up rules in the current grammar from the
appropriate class, not the attached namespace directly.  This is not efficient,
but it works.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43536 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
89d38c6
Commits on Jan 26, 2010
@chromatic chromatic [lib] Extracted write_nci_methods() method from init_func() method in…
… PMC

emitter.  This will help subsequent changes.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@43608 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
f552eb2
Commits on Mar 10, 2010
@Whiteknight Whiteknight un-TODO test for TT #562 that fails and needs to un-fail.
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44858 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
a4c2163
@Whiteknight Whiteknight adding another test, modified from a failing example in TT #562. It f…
…ails in branch and needs to un-fail

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44859 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
b3de727
Commits on Mar 11, 2010
@Whiteknight Whiteknight [tt389_fix] I committed this to the wrong branch. undo.
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44862 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
5be2ae2
Commits on Mar 13, 2010
@chromatic chromatic [PMC] Tidied some code in PMCProxy; no functional changes.
git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44910 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
78ca4fe
@chromatic chromatic [OO] Made second stage class initialization create a PMCProxy for all…
… intrinsic

PMC types and made intrinsic method registration use that proxy.  Several tests
fail, but this is closer to fixing TT #389.

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44911 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
22d0e18
Commits on Mar 17, 2010
@Whiteknight Whiteknight share pmc_class between a vtable and the ->ro_variant_vtable. Fixes 6…
… tests in t/dynpmc/rotest.t

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44985 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
4b36fc0
@Whiteknight Whiteknight [tt389_fix] add exception handlers to one RPA test. When this test th…
…rows an unhndled exception the rest of the test file doesn't run at all. Now we see the one failure, and we also see that all other tests in the file pass

git-svn-id: https://svn.parrot.org/parrot/branches/tt389_fix@44987 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
3815fa4