END {
if ($run and eval { require DynaLoader; 1 }) {
- for (@DynaLoader::dl_librefs) {
- next unless defined;
- undef $_ if DynaLoader::dl_unload_file($_);
- }
+ my @rest;
+ DynaLoader::dl_unload_file($_) and push @rest, $_ for @DynaLoader::dl_librefs;
+ @DynaLoader::dl_librefs = @rest;
}
}