Mercurial > pub > Impl
comparison Lib/IMPL/Class/Meta.pm @ 153:3765adf1803f
minor fixes
author | wizard |
---|---|
date | Mon, 27 Sep 2010 19:15:34 +0400 |
parents | 44977efed303 |
children | 6ce1f052b90a |
comparison
equal
deleted
inserted
replaced
152:1e7f03414b65 | 153:3765adf1803f |
---|---|
63 no strict 'refs'; | 63 no strict 'refs'; |
64 | 64 |
65 exists $class_data{$_}{$name} and return $class_data{$_}{$name} foreach @{"${class}::ISA"}; | 65 exists $class_data{$_}{$name} and return $class_data{$_}{$name} foreach @{"${class}::ISA"}; |
66 | 66 |
67 my $val; | 67 my $val; |
68 $val = $_->_find_class_data($name) and return $val foreach @{"${class}::ISA"}; | 68 $val = $_->can('_find_class_data') ? $_->_find_class_data($name) : undef and return $val foreach @{"${class}::ISA"}; |
69 } | 69 } |
70 | 70 |
71 1; | 71 1; |
72 | 72 |
73 __END__ | 73 __END__ |