call autoloader with correct case

on github, closes #738
Esse commit está contido em:
Paul Tarjan
2013-05-13 23:06:03 -07:00
commit de Sara Golemon
commit 8538894fd4
3 arquivos alterados com 9 adições e 2 exclusões
+2 -2
Ver Arquivo
@@ -5725,7 +5725,7 @@ void EmitterVisitor::emitVirtualClassBase(Emitter& e, Expr* node) {
} else {
m_evalStack.setClsBaseType(SymbolicStack::CLS_STRING_NAME);
m_evalStack.setString(
StringData::GetStaticString(node->getClassName()));
StringData::GetStaticString(node->getOriginalClassName()));
}
} else if (node->isParent() &&
node->getOriginalClass()->getOriginalParent().empty()) {
@@ -5735,7 +5735,7 @@ void EmitterVisitor::emitVirtualClassBase(Emitter& e, Expr* node) {
} else {
m_evalStack.setClsBaseType(SymbolicStack::CLS_STRING_NAME);
m_evalStack.setString(
StringData::GetStaticString(node->getClassName()));
StringData::GetStaticString(node->getOriginalClassName()));
}
}
+6
Ver Arquivo
@@ -0,0 +1,6 @@
<?php
function __autoload($name) {
var_dump($name);
class TestA { public static $D; }
}
TestA::$D = 1;
+1
Ver Arquivo
@@ -0,0 +1 @@
string(5) "TestA"