Branch: refs/heads/rurban/builtin+sub-gh304
Home: https://github.com/parrot/parrot
Commit: 8ae5ffe8143f869edc2b62375642bc9786ce72af
https://github.com/parrot/parrot/commit/8ae5ffe8143f869edc2b62375642bc9786ce72af
Author: Reini Urban <[email protected]>
Date: 2016-02-17 (Wed, 17 Feb 2016)
Changed paths:
M t/pmc/namespace-subs.t
Log Message:
-----------
[test] sub dispatch with builtin namespace
Subs in "built-in PMC" namespaces are treated as PMC methods even
without the :method attribute.
P1=new Integer
P1.foo()
namespace Integer
sub foo
Should error with
Method 'foo' not found for invocant of class 'Integer'
as it happens with subs of new namespaces.
This allows overriding of builtin methods, but it also makes it
impossible to write "class methods" that translate behaviors, since the
presence or absence of the :method attribute on the sub is ignored.
See GH #304, prev. TT #1108
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits