ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Devel-FindRef/FindRef.pm
(Generate patch)

Comparing Devel-FindRef/FindRef.pm (file contents):
Revision 1.6 by root, Sat Mar 24 19:18:18 2007 UTC vs.
Revision 1.7 by root, Mon Apr 30 21:08:14 2007 UTC

157 my ($about, $excl) = &find_; 157 my ($about, $excl) = &find_;
158 my %excl = map +($_ => undef), @$excl; 158 my %excl = map +($_ => undef), @$excl;
159 grep !exists $excl{$_->[1] + 0}, @$about 159 grep !exists $excl{$_->[1] + 0}, @$about
160} 160}
161 161
162=item $ref = Devel::FindRef::ref2ptr $ptr 162=item $ref = Devel::FindRef::ptr2ref $integer
163 163
164Sometimes you know (from debugging output) the address of a perl scalar 164Sometimes you know (from debugging output) the address of a perl scalar
165you are interested in. This function can be used to turn the address into 165you are interested in (e.g. C<HASH(0x176ff70)>). This function can be used
166a reference to that scalar. It is quite safe to call on valid addresses, 166to turn the address into a reference to that scalar. It is quite safe to
167but extremely dangerous to call on invalid ones. 167call on valid addresses, but extremely dangerous to call on invalid ones.
168
169 # we know that HASH(0x176ff70) exists, so turn it into a hashref:
170 my $ref_to_hash = Devel::FindRef::ptr2ref 0x176ff70;
168 171
169=back 172=back
170 173
171=head1 AUTHOR 174=head1 AUTHOR
172 175

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines