line |
true |
false |
branch |
100
|
0 |
0 |
if $IGNORE_EXIT |
102
|
0 |
0 |
if ($Safe::World::NOW and ref $Safe::World::NOW eq 'Safe::World') { } |
104
|
0 |
0 |
if ($$Safe::World::NOW{'ONEXIT'} and not $$Safe::World::NOW{'EXIT'}) |
108
|
0 |
0 |
unless $exit eq '0' |
118
|
0 |
2 |
if (@_ > 1) |
126
|
2 |
0 |
$MAIN_STASH == *{'main::';}{'HASH'} ? : |
128
|
2 |
0 |
ref $Safe::World::NOW ? : |
131
|
1 |
1 |
if (ref $io eq 'ARRAY') |
133
|
0 |
2 |
if (ref $io) { } |
|
1 |
1 |
elsif ($io =~ /^(?:main::)*(?:STDOUT|stdout)$/s) { } |
|
1 |
0 |
elsif ($io =~ /^(?:(?:main|(SAFEWORLD(?:_CACHE_)?\d+))::)+(?:STDOUT|stdout)$/s) { } |
|
0 |
0 |
elsif ($io ne '' and not $io =~ /::/ and not $io =~ /^(?:STDOUT|STDERR|STDIN)$/) { } |
135
|
1 |
0 |
$outside ? : |
148
|
2 |
0 |
$io ne '' ? : |
151
|
2 |
0 |
if ($sel =~ /^(?:(?:main|(SAFEWORLD(?:_CACHE_)?\d+))::)*(?:STDOUT|stdout)$/s) |
154
|
1 |
1 |
if ($sel eq 'main::STDOUT' and $SELECT_STDOUT_FIX) |
157
|
2 |
0 |
if $io ne '' |
174
|
362 |
0 |
$MAIN_STASH == *{'main::';}{'HASH'} ? : |
175
|
0 |
362 |
ref $Safe::World::NOW ? : |
177
|
0 |
362 |
if ($class eq 'UNIVERSAL' and is_SvBlessed($ref)) |
179
|
0 |
362 |
if (not $outside) { } |
182
|
0 |
0 |
if $class2 |
196
|
0 |
1 |
if (@_) { } |
199
|
1 |
0 |
$MAIN_STASH == *{'main::';}{'HASH'} ? : |
201
|
0 |
1 |
unless ($outside) |
202
|
0 |
0 |
if ($ret[0] =~ /^(?:main|(?:SAFEWORLD(?:_CACHE_)?\d+))(::.*|)$/) |
207
|
1 |
0 |
if wantarray |
217
|
1 |
22 |
if ($#_ == 0) { } |
223
|
22 |
1 |
$MAIN_STASH == *{'main::';}{'HASH'} ? : |
225
|
0 |
0 |
if (not $outside || ref($ref) =~ /^(?:(?:main|(?:SAFEWORLD(?:_CACHE_)?\d+))::)?Safe::World(?:::(?:Compartment|select).*)?$/ and $] >= 5.007 || !(ref($ref) =~ /^(?:(?:main|(?:SAFEWORLD(?:_CACHE_)?\d+))::)?(?:Object::MultiType.*|XML::Smart)$/)) |
255
|
0 |
0 |
if ($ref and $ref ne 'SCALAR' and $ref ne 'ARRAY' and $ref ne 'HASH' and $ref ne 'CODE' and $ref ne 'GLOB' and $ref ne 'FORMAT' and $ref ne 'REF' and $ref ne 'UNKNOW' and not $ref =~ /^(?:main|(?:SAFEWORLD(?:_CACHE_)?\d+)::)?Safe::World(?:[\w:]*)$/) { } |
266
|
0 |
0 |
if ($ref =~ /^(?:main|(?:SAFEWORLD(?:_CACHE_)?\d+))(?:::(.*)|)$/) |
333
|
0 |
0 |
if $$this{'NO_IO'} |
339
|
0 |
0 |
if $$this{'NO_IO'} |
345
|
0 |
0 |
if $$this{'NO_IO'} |
358
|
1 |
0 |
if $args{'no_io'} |
360
|
0 |
1 |
unless ($$this{'NO_IO'}) |
366
|
0 |
0 |
unless (ref $$this{'STDOUT'}) |
367
|
0 |
0 |
unless (ref $$this{'STDIN'}) |
368
|
0 |
0 |
unless (ref $$this{'STDERR'}) |
369
|
0 |
0 |
if ($$this{'HEADOUT'} and not ref $$this{'HEADOUT'}) |
371
|
0 |
0 |
unless (ref($$this{'HEADOUT'}) =~ /^(?:GLOB|SCALAR|CODE)$/) |
373
|
0 |
0 |
if ref $$this{'STDOUT'} eq 'SCALAR' |
374
|
0 |
0 |
if ref $$this{'STDERR'} eq 'SCALAR' |
375
|
0 |
0 |
if ref $$this{'HEADOUT'} eq 'SCALAR' |
381
|
0 |
0 |
if exists $args{'autohead'} |
382
|
0 |
0 |
if $$this{'HEADOUT'} and not exists $args{'autohead'} |
384
|
0 |
0 |
if $$this{'AUTOHEAD'} |
385
|
0 |
0 |
if ($$this{'HEADSPLITTER'} eq 'HTML') |
392
|
0 |
0 |
if ref $args{'on_closeheaders'} eq 'CODE' |
393
|
0 |
0 |
if ref $args{'on_exit'} eq 'CODE' |
395
|
0 |
0 |
if ref $args{'on_select'} eq 'CODE' |
396
|
0 |
0 |
if ref $args{'on_unselect'} eq 'CODE' |
402
|
0 |
1 |
if ($$this{'SHAREDPACK'} and ref $$this{'SHAREDPACK'} ne 'ARRAY') |
404
|
1 |
0 |
if ($$this{'SHAREDPACK'}) |
420
|
1 |
0 |
if (ref $$this{'ENV'} ne 'HASH') |
424
|
1 |
0 |
unless ($packname) |
425
|
1 |
0 |
$args{'is_cache'} ? : |
427
|
1 |
0 |
if $args{'is_cache'} |
432
|
0 |
1 |
if $args{'no_set_safeworld'} |
433
|
0 |
1 |
if $args{'no_clean'} |
441
|
0 |
0 |
if ($$this{'SHAREDPACK'}) |
447
|
0 |
0 |
unless ($$this{'NO_IO'}) |
448
|
0 |
0 |
if ($$this{'FLUSH'} and not $$this{'HEADOUT'} and not $$this{'AUTOHEAD'}) { } |
457
|
0 |
0 |
if $$this{'STDIN'} |
483
|
0 |
0 |
if defined *{'Apache::';} |
484
|
0 |
0 |
if defined *{'Win32::';} |
494
|
0 |
0 |
$$this{'ENV'} ? : |
506
|
0 |
0 |
unless $args{'no_strict'} |
510
|
0 |
0 |
if $$this{'NO_IO'} |
567
|
0 |
0 |
unless ($$this{'NO_IO'}) |
568
|
0 |
0 |
if $args{'stdout'} |
569
|
0 |
0 |
if $args{'stdin'} |
570
|
0 |
0 |
if $args{'stderr'} |
571
|
0 |
0 |
if $args{'headout'} |
573
|
0 |
0 |
if ($$this{'STDOUT'} and not ref $$this{'STDOUT'}) |
574
|
0 |
0 |
if ($$this{'STDIN'} and not ref $$this{'STDIN'}) |
575
|
0 |
0 |
if ($$this{'STDERR'} and not ref $$this{'STDERR'}) |
576
|
0 |
0 |
if ($$this{'HEADOUT'} and not ref $$this{'HEADOUT'}) |
578
|
0 |
0 |
unless (ref($$this{'HEADOUT'}) =~ /^(?:GLOB|SCALAR|CODE)$/) |
580
|
0 |
0 |
if ref $$this{'STDOUT'} eq 'SCALAR' |
581
|
0 |
0 |
if ref $$this{'STDERR'} eq 'SCALAR' |
582
|
0 |
0 |
if ref $$this{'HEADOUT'} eq 'SCALAR' |
587
|
0 |
0 |
if ($env) |
589
|
0 |
0 |
if (ref $$this{'ENV'} ne 'HASH') |
594
|
0 |
0 |
$env ? : |
604
|
0 |
0 |
unless ($$this{'NO_IO'}) |
608
|
0 |
0 |
if ($$this{'FLUSH'} and not $$this{'HEADOUT'} and not $$this{'AUTOHEAD'}) { } |
617
|
0 |
0 |
if $$this{'STDIN'} |
622
|
0 |
0 |
if $sel |
645
|
0 |
0 |
if $$this{'NO_IO'} |
651
|
0 |
0 |
if ($args{'stdout'}) |
654
|
0 |
0 |
if ($$this{'STDOUT'} and not ref $$this{'STDOUT'}) |
656
|
0 |
0 |
if ref $$this{'STDOUT'} eq 'SCALAR' |
658
|
0 |
0 |
if $$this{'STDOUT'} |
661
|
0 |
0 |
if ($args{'stderr'}) |
664
|
0 |
0 |
if ($$this{'STDERR'} and not ref $$this{'STDERR'}) |
666
|
0 |
0 |
if ref $$this{'STDERR'} eq 'SCALAR' |
668
|
0 |
0 |
if $$this{'STDERR'} |
671
|
0 |
0 |
if ($args{'headout'}) |
674
|
0 |
0 |
if ($$this{'HEADOUT'} and not ref $$this{'HEADOUT'}) |
675
|
0 |
0 |
unless (ref($$this{'HEADOUT'}) =~ /^(?:GLOB|SCALAR|CODE)$/) |
676
|
0 |
0 |
if ref $$this{'HEADOUT'} eq 'SCALAR' |
678
|
0 |
0 |
if $$this{'HEADOUT'} |
681
|
0 |
0 |
if ($args{'stdin'}) |
684
|
0 |
0 |
if ($$this{'STDIN'} and not ref $$this{'STDIN'}) |
687
|
0 |
0 |
if $$this{'STDIN'} |
698
|
0 |
0 |
if (not $SAFE_WORLD_SELECTED_STATIC and $Safe::World::NOW != $_[0]) |
710
|
0 |
0 |
if ($SAFE_WORLD_SELECTED_STATIC and $Safe::World::NOW == $_[0]) |
723
|
0 |
0 |
if ($_[0]{'WORLD_SHARED'} and not $_[0]{'DESTROIED'} and $Safe::World::NOW != $_[0]) { } |
|
0 |
0 |
elsif ($_[0]{'EXIT'} and not $_[0]{'DESTROIED'} and $Safe::World::NOW != $_[0]) { } |
733
|
0 |
0 |
if ($MAIN_STASH != *{'main::';}{'HASH'}) { } |
738
|
0 |
0 |
if (wantarray) { } |
740
|
0 |
0 |
if $@ |
745
|
0 |
0 |
if $@ |
753
|
0 |
0 |
if ($Safe::World::NOW != $_[0]) |
759
|
0 |
0 |
if (wantarray) { } |
761
|
0 |
0 |
if $@ |
767
|
0 |
0 |
if $@ |
779
|
0 |
0 |
if ($_[0]{'WORLD_SHARED'} and not $_[0]{'DESTROIED'} and $Safe::World::NOW != $_[0]) { } |
|
0 |
0 |
elsif ($_[0]{'EXIT'} and not $_[0]{'DESTROIED'} and $Safe::World::NOW != $_[0]) { } |
799
|
0 |
0 |
if $_[0]{'TIESTDERR'} |
801
|
0 |
0 |
if ($MAIN_STASH != *{'main::';}{'HASH'}) { } |
804
|
0 |
0 |
if (wantarray) { } |
806
|
0 |
0 |
if $$Safe::World::NOW{'TIESTDERR'} |
811
|
0 |
0 |
if $$Safe::World::NOW{'TIESTDERR'} |
817
|
0 |
0 |
if ($Safe::World::NOW != $_[0]) |
823
|
0 |
0 |
if (wantarray) { } |
826
|
0 |
0 |
if $$Safe::World::NOW{'TIESTDERR'} |
832
|
0 |
0 |
if $$Safe::World::NOW{'TIESTDERR'} |
855
|
0 |
0 |
if (wantarray) { } |
876
|
0 |
0 |
if (@_) { } |
897
|
0 |
0 |
if (wantarray) { } |
902
|
0 |
0 |
if wantarray |
918
|
0 |
0 |
if ($var_more) |
920
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
939
|
0 |
0 |
unless $pack =~ /^\w+(?:::\w+)*(?:::)?$/s |
943
|
0 |
0 |
unless ($var_tp) |
963
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
984
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
1003
|
1 |
2 |
if ($Safe::World::NOW != $this) |
1011
|
0 |
0 |
$_[1] eq '' ? : |
|
3 |
0 |
ref $_[1] ? : |
1013
|
3 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
1014
|
2 |
1 |
if (not $no_parse_ref and ref $val eq 'SCALAR') { } |
1018
|
0 |
0 |
if (not $no_parse_ref and ref $val eq 'ARRAY') { } |
|
0 |
0 |
elsif (not $no_parse_ref and ref $val eq 'HASH') { } |
1023
|
0 |
0 |
if (not $no_parse_ref and ref $val eq 'HASH') { } |
|
0 |
0 |
elsif (not $no_parse_ref and ref $val eq 'ARRAY') { } |
1028
|
0 |
0 |
if (ref $val eq 'GLOB') { } |
1047
|
0 |
0 |
if ($Safe::World::NOW != $this) |
1060
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
1061
|
0 |
0 |
if (ref $vars{$Key} eq 'SCALAR') { } |
1065
|
0 |
0 |
if (ref $vars{$Key} eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $vars{$Key} eq 'HASH') { } |
1070
|
0 |
0 |
if (ref $vars{$Key} eq 'HASH') { } |
|
0 |
0 |
elsif (ref $vars{$Key} eq 'ARRAY') { } |
1075
|
0 |
0 |
if (ref $vars{$Key} eq 'GLOB') { } |
1090
|
0 |
0 |
if ($$this{'INSIDE'}) |
1093
|
0 |
0 |
if (ref $vars ne 'ARRAY') |
1101
|
0 |
0 |
if $var eq '$_' or $var eq '$|' or $var eq '$@' or $var eq '$!' |
1103
|
0 |
0 |
if (not $var =~ /^\W[\w:]+$/) { } |
1123
|
0 |
1 |
if ($$this{'INSIDE'}) |
1131
|
0 |
0 |
$a =~ /^\*/ ? : |
1138
|
0 |
0 |
if $$this{'DONOT_CLEAN'}{$name} |
1140
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
1155
|
0 |
0 |
ref $_[0] ? : |
1156
|
0 |
0 |
$world && ref $_[0] ? : |
1163
|
0 |
0 |
if ($world_dependency) |
1167
|
0 |
0 |
if (@vars) |
1170
|
0 |
0 |
if ($var =~ /^:def\w*$/) |
1175
|
0 |
0 |
unless $$this{'TRACK_VARS'}{$root}{$n}{'g'} |
1177
|
0 |
0 |
if $$this{'TRACK_VARS'}{$root}{$n}{$t} |
1179
|
0 |
0 |
if $world == $this |
1181
|
0 |
0 |
if ($root eq $$this{'ROOT'} and $t ne '>' and $t ne '<' and $t ne '*') { } |
|
0 |
0 |
elsif ($t eq '*') { } |
1182
|
0 |
0 |
if $t eq '$' |
1183
|
0 |
0 |
if $t eq '@' |
1184
|
0 |
0 |
if $t eq '%' |
1197
|
0 |
0 |
if ($set_defaults and !$$this{'TRACK_VARS_DEF'} || $world != $this) |
1198
|
0 |
0 |
if $world == $this |
1212
|
0 |
0 |
ref $_[0] eq 'HASH' ? : |
1213
|
0 |
0 |
unless $track_vars |
1216
|
0 |
0 |
if ref $pack_root |
1224
|
0 |
0 |
if ($$this{'TRACK_ONLY_LINKED'}{$track_root} and $$this{'TRACK_ONLY_LINKED'}{$track_root} eq '1' && !$$this{'LINKED_WORLDS'}{$track_root} || $$this{'TRACK_ONLY_LINKED'}{$track_root} ne '1' && !$$this{'LINKED_WORLDS'}{$$this{'TRACK_ONLY_LINKED'}{$track_root}}) |
1234
|
0 |
0 |
if ($track_root ne $pack_root) |
1245
|
0 |
0 |
if ($$track_vars{$track_root}{$n}{'*'}) { } |
|
0 |
0 |
elsif ($$track_vars{$track_root}{$n}{'>'}) { } |
|
0 |
0 |
elsif ($$track_vars{$track_root}{$n}{'<'}) { } |
1249
|
0 |
0 |
if ($] < 5.007) { } |
1261
|
0 |
0 |
if $$track_vars{$track_root}{$n}{'$'} |
1262
|
0 |
0 |
if $$track_vars{$track_root}{$n}{'@'} |
1263
|
0 |
0 |
if $$track_vars{$track_root}{$n}{'%'} |
1275
|
1 |
0 |
unless $$this{'TRACK_VARS'} |
1282
|
0 |
0 |
if ($$this{'TRACK_ONLY_LINKED'}{$track_root} and $$this{'TRACK_ONLY_LINKED'}{$track_root} eq '1' && !$$this{'LINKED_WORLDS'}{$track_root} || $$this{'TRACK_ONLY_LINKED'}{$track_root} ne '1' && !$$this{'LINKED_WORLDS'}{$$this{'TRACK_ONLY_LINKED'}{$track_root}}) |
1297
|
0 |
0 |
if ($ref = $$this{'TRACK_VARS'}{$track_root}{$n}{'*'}) { } |
|
0 |
0 |
elsif ($$this{'TRACK_VARS'}{$track_root}{$n}{'>'}) { } |
|
0 |
0 |
elsif ($$this{'TRACK_VARS'}{$track_root}{$n}{'<'}) { } |
1301
|
0 |
0 |
if (tied *{"${track_root}::$n";}) { } |
1312
|
0 |
0 |
if ($ref = $$this{'TRACK_VARS'}{$track_root}{$n}{'$'}) |
1313
|
0 |
0 |
$ref eq '1' ? : |
1315
|
0 |
0 |
if ($ref = $$this{'TRACK_VARS'}{$track_root}{$n}{'@'}) |
1316
|
0 |
0 |
$ref eq '1' ? : |
1318
|
0 |
0 |
if ($ref = $$this{'TRACK_VARS'}{$track_root}{$n}{'%'}) |
1319
|
0 |
0 |
$ref eq '1' ? : |
1324
|
0 |
0 |
if ($$this{'TRACK_DEPENDENCIES'}{$track_root} or $track_root =~ /CACHE/) |
1327
|
0 |
0 |
unless (defined *{$base;}{'HASH'}{$leaf}) |
1345
|
0 |
0 |
unless $$this{'TRACK_VARS'} |
1349
|
0 |
0 |
if ($$this{'TRACK_DEPENDENCIES'}{$track_root} or $track_root =~ /CACHE/) |
1352
|
0 |
0 |
unless (defined *{$base;}{'HASH'}{$leaf}) |
1370
|
0 |
0 |
if ($$this{'INSIDE'}) |
1379
|
0 |
0 |
if $packs_i eq "$$this{'ROOT'}::$pack_alise" |
1399
|
0 |
0 |
if ($$this{'INSIDE'}) |
1416
|
0 |
1 |
if ($$this{'INSIDE'}) |
1420
|
1 |
0 |
if ($_[0]) |
1454
|
0 |
0 |
if $shared_pack{$packs_i} or $packs_i eq '' |
1479
|
0 |
0 |
if (not $packs{$shared_pack_i}) { } |
1502
|
0 |
0 |
if ($Safe::World::NOW != $this) |
1509
|
0 |
0 |
if ($INC{$pm}) |
1516
|
0 |
0 |
if (@_ and join(' ', @_) =~ /\S/s) |
1522
|
0 |
0 |
if ($@) { } |
1526
|
0 |
0 |
if not $inc_now{$Key} and $Key =~ /^\w.*?\.pm$/ |
1531
|
0 |
0 |
if $packs_prev{$packs_now_i} |
1537
|
0 |
0 |
if $new_incs{$pm} |
1540
|
0 |
0 |
unless %$table |
1544
|
0 |
0 |
unless ($Key =~ /::$/) |
1546
|
0 |
0 |
unless $has_non_pack |
1555
|
0 |
0 |
if (%new_incs) |
1558
|
0 |
0 |
if $new_incs{$Key} ne '#not_from_file#' |
1559
|
0 |
0 |
$new_incs{$Key} eq '#not_from_file#' ? : |
1569
|
0 |
0 |
if ($base_set{join '::', @path}) |
1573
|
0 |
0 |
if $set |
1598
|
0 |
0 |
if ($$this{'INSIDE'} or ref $world ne 'Safe::World' or not $$this{'IS_CACHE'} and $$world{'WORLD_SHARED'} or $$world{'INSIDE'}) |
1603
|
0 |
0 |
unless $dont_touch_main or $$world{'TRACK_VARS_DEF'} |
1611
|
0 |
0 |
if ($Safe::World::NOW == $this) { } |
1615
|
0 |
0 |
if ($Safe::World::NOW == $world) { } |
1619
|
0 |
0 |
unless ($$inc{$$world{'SHAREDPACK_PM'}{$shared_pack}}) |
1627
|
0 |
0 |
if (not $$this{'USE_SHARED_INC'}{$Key} || $$inc{$Key} and $Key =~ m[^(?:auto/)?\Q$base\E(?:/|\.)]) |
1632
|
0 |
0 |
if $$world{'USE_SHARED_INC'}{$Key} != 2 |
1637
|
0 |
0 |
unless ($dont_touch_main) |
1641
|
0 |
0 |
if (not $shared_pack{$Key} and $$table{$Key} =~ /^\*(?:main|$world_root)::/ and not $Key =~ /^(?:.*?::)$/ and not $Key =~ /[^\w:]/s) |
1642
|
0 |
0 |
if tied *{"${world_root}::$Key";} |
1646
|
0 |
0 |
if defined &{"${world_root}::$Key";} |
1652
|
0 |
0 |
if defined &{"${root}::$Key";} |
1664
|
0 |
0 |
unless $dont_touch_main |
1684
|
0 |
0 |
if ($$this{'INSIDE'} or ref $world ne 'Safe::World' or not $$world{'WORLD_SHARED'} or $$world{'INSIDE'}) |
1695
|
0 |
0 |
if ($Safe::World::NOW == $this) { } |
1699
|
0 |
0 |
if ($Safe::World::NOW == $world) { } |
1710
|
0 |
0 |
if ($Key =~ m[^(?:auto/)?\Q$base\E(?:/|\.)]) { } |
|
0 |
0 |
elsif ($$inc{$Key} eq '#shared#') { } |
1711
|
0 |
0 |
if (not $$world_inc{$Key} and $$inc{$Key} ne '#shared#' and $$world{'USE_SHARED_INC'}{$Key} != 2 and $$world{'USE_SHARED_INC'}{"$base.pm"} != 2) |
1723
|
0 |
0 |
unless $dont_touch_main |
1728
|
0 |
0 |
if (not $dont_touch_main and $track_this) |
1734
|
0 |
0 |
unless ($dont_touch_main) |
1738
|
0 |
0 |
if (not $shared_pack{$Key} and $$table{$Key} =~ /^\*(?:main|$root)::(.*)/ and not $Key =~ /^(?:.*?::)$/ and not $Key =~ /[^\w:]/s) |
1739
|
0 |
0 |
if tied *{"${world_root}::$Key";} |
1747
|
0 |
0 |
if defined &{"${world_root}::WORLDSHARE::$Key";} |
1755
|
0 |
0 |
unless @{$$world{'WORLD_SHARED'};} |
1759
|
0 |
0 |
if not $dont_touch_main || $$world{'TRACK_VARS_DEF'} and $$world{'SHAREDPACK'} and @{$$world{'SHAREDPACK'};} |
1770
|
1 |
0 |
if ($$this{'INSIDE'} or not $WORLDS_LINKS{$this}) |
1789
|
0 |
1 |
if (ref $_[0] and $_[0]{'INSIDE'} || $Safe::World::NOW == $_[0]) |
1790
|
1 |
0 |
ref $_[0] ? : |
1799
|
0 |
0 |
ref $_[0] ? : |
1800
|
0 |
0 |
if (ref $this and $$this{'INSIDE'} || $Safe::World::NOW == $this) |
1804
|
0 |
0 |
if $this |
1806
|
0 |
0 |
unless $packname =~ /::$/ |
1809
|
0 |
0 |
unless defined $package |
1819
|
0 |
0 |
if (not $symb =~ /::$/ and !($symb =~ /[^\w:]/) || $symb =~ /^\W\w?$/) |
1821
|
0 |
0 |
if (defined $$fullname) |
1822
|
0 |
0 |
if (defined %$fullname) |
1823
|
0 |
0 |
if (defined @$fullname) |
1824
|
0 |
0 |
if (defined &$fullname) |
1825
|
0 |
0 |
if (*{$fullname;}{'IO'} and fileno $fullname) |
1828
|
0 |
0 |
unless ($ok) |
1841
|
0 |
0 |
if $$this{'NO_IO'} |
1843
|
0 |
0 |
if $$this{'TIESTDERR'}{'LAST_ERROR'} eq $_[0] or $_[0] =~ /#CORE::GLOBAL::exit#/ |
1859
|
0 |
0 |
if $val eq '' |
1861
|
0 |
0 |
if $val =~ /\s/s |
1876
|
0 |
0 |
if $$this{'NO_IO'} |
1879
|
0 |
0 |
if ($Safe::World::NOW != $this) |
1898
|
0 |
0 |
if $$this{'NO_IO'} |
1901
|
0 |
0 |
if ($Safe::World::NOW != $this) |
1914
|
0 |
0 |
if $$this{'NO_IO'} |
1917
|
0 |
0 |
if ($Safe::World::NOW != $this) |
1930
|
0 |
0 |
if $$this{'NO_IO'} |
1933
|
0 |
0 |
if ref $ref ne 'SCALAR' |
1935
|
0 |
0 |
if $$this{'TIESTDOUT'}{'REDIRECT'} |
1945
|
0 |
0 |
if $$this{'NO_IO'} |
1947
|
0 |
0 |
@{$$this{'TIESTDOUT'}{'REDIRECT_STACK'};} ? : |
1954
|
0 |
0 |
if $_[0]{'TIESTDOUT'} |
1955
|
0 |
0 |
if $_[0]{'TIESTDOUT'} |
1957
|
0 |
0 |
if $_[0]{'TIESTDERR'} |
1958
|
0 |
0 |
if $_[0]{'TIESTDERR'} |
1966
|
1 |
0 |
if $$this{'NO_IO'} |
1970
|
0 |
0 |
if ($#_ == 0) |
1971
|
0 |
0 |
if ($set) { } |
1975
|
0 |
0 |
if $$this{'TIESTDOUT'} |
1984
|
1 |
0 |
if $$this{'NO_IO'} |
1987
|
0 |
0 |
if ($Safe::World::NOW != $this) |
2000
|
1 |
0 |
if $$this{'NO_IO'} |
2003
|
0 |
0 |
if ($Safe::World::NOW != $this) |
2035
|
0 |
0 |
unless ($world) |
2042
|
0 |
0 |
if $track_root eq $roots_i |
2102
|
0 |
1 |
if $$this{'CLEANNED'} or $$this{'NO_CLEAN'} or $Safe::World::NOW == $this |
2116
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
2146
|
0 |
0 |
if ($var_tp eq '$') { } |
|
0 |
0 |
elsif ($var_tp eq '@') { } |
|
0 |
0 |
elsif ($var_tp eq '%') { } |
|
0 |
0 |
elsif ($var_tp eq '*') { } |
2169
|
0 |
4 |
unless defined $package |
2187
|
8 |
0 |
unless ($symb =~ /::$/ or $symb =~ /[^\w:]/ or $symb =~ /^[1-9\.]/ or $donot_clean and $$donot_clean{$symb}) |
2191
|
0 |
8 |
if (defined &$fullname) |
2192
|
0 |
0 |
if (my $p = prototype $fullname) { } |
2197
|
0 |
8 |
if tied *{$fullname;} |
2198
|
2 |
6 |
if (*{$fullname;}{'IO'}) |
2201
|
1 |
7 |
if (defined *{$fullname;}{'ARRAY'}) |
2202
|
0 |
1 |
if tied @$fullname |
2208
|
1 |
7 |
if (defined *{$fullname;}{'HASH'}) |
2209
|
0 |
1 |
if tied %$fullname |
2215
|
0 |
8 |
if tied $$fullname |