From 00a6f8e38d6402bb94b00e00238212d8338308d7 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 6 Feb 2014 11:53:42 +0100 Subject: [PATCH] dedicated scope isolation function for autoload_real --- src/Composer/Autoload/AutoloadGenerator.php | 13 +++++++++---- src/Composer/Autoload/ClassLoader.php | 4 ++-- .../Fixtures/autoload_real_files_by_dependency.php | 7 ++++++- .../Autoload/Fixtures/autoload_real_functions.php | 7 ++++++- .../Fixtures/autoload_real_include_path.php | 5 +++++ .../Autoload/Fixtures/autoload_real_target_dir.php | 7 ++++++- 6 files changed, 34 insertions(+), 9 deletions(-) diff --git a/src/Composer/Autoload/AutoloadGenerator.php b/src/Composer/Autoload/AutoloadGenerator.php index 59c8a719c..c4c172898 100644 --- a/src/Composer/Autoload/AutoloadGenerator.php +++ b/src/Composer/Autoload/AutoloadGenerator.php @@ -530,10 +530,10 @@ REGISTER_AUTOLOAD; REGISTER_LOADER; if ($useIncludeFiles) { - $file .= <<<'INCLUDE_FILES' - $includeFiles = require __DIR__ . '/autoload_files.php'; - foreach ($includeFiles as $file) { - \Composer\Autoload\includeFile($file); + $file .= <<