Mercurial > pub > Impl
comparison Lib/IMPL/Object/Abstract.pm @ 339:97628101b765
refactoring: application now holds a security object factory rather than a security object
author | cin |
---|---|
date | Wed, 19 Jun 2013 03:25:44 +0400 |
parents | c6d0f889ef87 |
children | 82b6c967bcf1 |
comparison
equal
deleted
inserted
replaced
338:c78dfbe658bd | 339:97628101b765 |
---|---|
147 | 147 |
148 package self; | 148 package self; |
149 | 149 |
150 our $AUTOLOAD; | 150 our $AUTOLOAD; |
151 sub AUTOLOAD { | 151 sub AUTOLOAD { |
152 goto &{caller(). substr $AUTOLOAD,6}; | 152 goto &{caller(). substr $AUTOLOAD,4}; |
153 } | 153 } |
154 | 154 |
155 package supercall; | 155 package supercall; |
156 | 156 |
157 our $AUTOLOAD; | 157 our $AUTOLOAD; |
158 sub AUTOLOAD { | 158 sub AUTOLOAD { |
159 my $sub; | 159 my $sub; |
160 my $methodName = substr $AUTOLOAD,11; | 160 my $methodName = substr $AUTOLOAD,9; |
161 no strict 'refs'; | 161 no strict 'refs'; |
162 $sub = $_->can($methodName) and $sub->(@_) foreach @{caller().'::ISA'}; | 162 $sub = $_->can($methodName) and $sub->(@_) foreach @{caller().'::ISA'}; |
163 } | 163 } |
164 | 164 |
165 1; | 165 1; |