mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/12314] Workaround HHVM SPL autoloader sometimes using leading backslash
PHPBB3-12314
This commit is contained in:
parent
e742d1ec26
commit
bd0ba37207
1 changed files with 7 additions and 1 deletions
|
@ -142,7 +142,13 @@ class class_loader
|
|||
*/
|
||||
public function load_class($class)
|
||||
{
|
||||
$class = '\\' . $class;
|
||||
// In general $class is not supposed to contain a leading backslash,
|
||||
// but sometimes it does. See tickets PHP-50731 and HHVM-1840.
|
||||
if ($class[0] !== '\\')
|
||||
{
|
||||
$class = '\\' . $class;
|
||||
}
|
||||
|
||||
if (substr($class, 0, strlen($this->namespace)) === $this->namespace)
|
||||
{
|
||||
$path = $this->resolve_path($class);
|
||||
|
|
Loading…
Add table
Reference in a new issue