File tree Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Original file line number Diff line number Diff line change @@ -357,32 +357,27 @@ Returns true if there is a compiler available for XS builds.
357357
358358=cut
359359
360- sub have_compiler {
361- my $have_compiler = 0;
362- eval {
363- require ExtUtils::CBuilder;
364- my $cb = ExtUtils::CBuilder-> new(quiet => 1);
365- $have_compiler = $cb -> have_compiler;
366- };
367- return $have_compiler ;
368- }
360+ sub have_compiler { run_cbuilder(' have_compiler' ); }
369361
370362=item have_cplusplus
371363
372- $have_compiler = have_cplusplus;
364+ $have_cplusplus = have_cplusplus;
373365
374366Returns true if there is a C++ compiler available for XS builds.
375367
376368=cut
377369
378- sub have_cplusplus {
379- my $have_cplusplus = 0;
370+ sub have_cplusplus { run_cbuilder(' have_cplusplus' ); }
371+
372+ sub run_cbuilder {
373+ my $method = shift ;
374+ my $retval = 0;
380375 eval {
381376 require ExtUtils::CBuilder;
382377 my $cb = ExtUtils::CBuilder-> new(quiet => 1);
383- $have_cplusplus = $cb -> have_cplusplus ;
378+ $retval = $cb -> $method ;
384379 };
385- return $have_cplusplus ;
380+ return $retval ;
386381}
387382
388383=item slurp
You can’t perform that action at this time.
0 commit comments