summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dragan <bulk88@hotmail.com>2015-01-20 01:25:26 -0500
committerTony Cook <tony@develop-help.com>2015-07-20 11:05:21 +1000
commit31221351abb3a508c369e8203d17da077adc667b (patch)
treea3d0c80e5863d5047bb9a57fa8804b0cc1d34286
parentbfab049986675c47a6b5030ff9c8f39c28e7945e (diff)
downloadperl-31221351abb3a508c369e8203d17da077adc667b.tar.gz
factor out an %ENV assignment from make_ext.pl
nytprof using full (not mini) Win32 perl reported 44 calls on line "$ENV{PERL_CORE} = 1;" at 623 us spent on line for make_ext.pl --dynamic Move the env var setting out from build_extension() to before the foreach loop starts.
-rw-r--r--make_ext.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/make_ext.pl b/make_ext.pl
index 12926f8f4f..1b055c3613 100644
--- a/make_ext.pl
+++ b/make_ext.pl
@@ -220,6 +220,7 @@ if ($Config{osname} eq 'catamount' and @extspec) {
# Snowball's chance of building extensions.
die "This is $Config{osname}, not building $extspec[0], sorry.\n";
}
+$ENV{PERL_CORE} = 1;
foreach my $spec (@extspec) {
my $mname = $spec;
@@ -271,7 +272,6 @@ sub build_extension {
$perl ||= "$up/miniperl";
my $return_dir = $up;
my $lib_dir = "$up/lib";
- $ENV{PERL_CORE} = 1;
my ($makefile, $makefile_no_minus_f);
if (IS_VMS) {