magento/magento2 — pull request #162 by fbrnc (2012-12-09 13:29:25+00:00)
Title: Classmap needs to be prepended to autoloader stack to have any effect

If the file var/classmap.ser exists an additional autoloader will be registrered that loads class according to a classmap instead of the include path, (which btw is an awesome improvement!)

Problem is, that the new autoloader will be appended to the autoloader stack resulting in all files being autoloaded be the includepath autoloader first (which will find all files and will never process to the classmap autoloader).

The function spl_autoload_register has a third parameter that allows to prepend the new autoloader instead of appending it.

Another solution would be to move the complete classmap autoloader a couple of lines up in bootstrap.php before the regular autoloader.