Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Have a crack at making Proxy more robust for tadzik++.
  • Loading branch information
jnthn committed Mar 1, 2012
1 parent 28f3d64 commit 93603c6
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/Perl6/Metamodel/BOOTSTRAP.pm
Expand Up @@ -289,7 +289,8 @@ BEGIN {
Proxy.HOW.add_attribute(Proxy, BOOTSTRAPATTR.new(:name<&!FETCH>, :type(Mu), :package(Proxy)));
Proxy.HOW.add_attribute(Proxy, BOOTSTRAPATTR.new(:name<&!STORE>, :type(Mu), :package(Proxy)));
Proxy.HOW.add_method(Proxy, 'FETCH', ($PROXY_FETCH := static(sub ($cont) {
nqp::getattr($cont, Proxy, '&!FETCH')(pir::perl6_var__PP($cont))
pir::perl6_decontainerize__PP(
nqp::getattr($cont, Proxy, '&!FETCH')(pir::perl6_var__PP($cont)))
})));
Proxy.HOW.add_method(Proxy, 'STORE', static(sub ($cont, $val) {
nqp::getattr($cont, Proxy, '&!STORE')(pir::perl6_var__PP($cont), $val)
Expand Down

0 comments on commit 93603c6

Please sign in to comment.