Rev | Line | |
---|
[14489] | 1 | # NOTE: Derived from ..\..\lib\Storable.pm.
|
---|
| 2 | # Changes made here will be lost when autosplit is run again.
|
---|
| 3 | # See AutoSplit.pm.
|
---|
| 4 | package Storable;
|
---|
| 5 |
|
---|
| 6 | #line 355 "..\..\lib\Storable.pm (autosplit into ..\..\lib\auto\Storable\thaw.al)"
|
---|
| 7 | #
|
---|
| 8 | # thaw
|
---|
| 9 | #
|
---|
| 10 | # Recreate objects in memory from an existing frozen image created
|
---|
| 11 | # by freeze. If the frozen image passed is undef, return undef.
|
---|
| 12 | #
|
---|
| 13 | sub thaw {
|
---|
| 14 | my ($frozen) = @_;
|
---|
| 15 | return undef unless defined $frozen;
|
---|
| 16 | my $self;
|
---|
| 17 | my $da = $@; # Could be from exception handler
|
---|
| 18 | eval { $self = mretrieve($frozen) }; # Call C routine
|
---|
| 19 | logcroak $@ if $@ =~ s/\.?\n$/,/;
|
---|
| 20 | $@ = $da;
|
---|
| 21 | return $self;
|
---|
| 22 | }
|
---|
| 23 |
|
---|
| 24 | 1;
|
---|
| 25 | __END__
|
---|
| 26 |
|
---|
| 27 | 1;
|
---|
| 28 | # end of Storable::thaw
|
---|
Note:
See
TracBrowser
for help on using the repository browser.