Skip to content

Commit 109ac25

Browse files
[DI] fix preloading script generation
1 parent ff006c7 commit 109ac25

File tree

5 files changed

+24
-0
lines changed

5 files changed

+24
-0
lines changed

AcceptHeader.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
namespace Symfony\Component\HttpFoundation;
1313

14+
// Help opcache.preload discover always-needed symbols
15+
class_exists(AcceptHeaderItem::class);
16+
1417
/**
1518
* Represents an Accept-* header.
1619
*

Request.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@
1515
use Symfony\Component\HttpFoundation\Exception\SuspiciousOperationException;
1616
use Symfony\Component\HttpFoundation\Session\SessionInterface;
1717

18+
// Help opcache.preload discover always-needed symbols
19+
class_exists(AcceptHeader::class);
20+
class_exists(FileBag::class);
21+
class_exists(HeaderBag::class);
22+
class_exists(HeaderUtils::class);
23+
class_exists(ParameterBag::class);
24+
class_exists(ServerBag::class);
25+
1826
/**
1927
* Request represents an HTTP request.
2028
*

Response.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
namespace Symfony\Component\HttpFoundation;
1313

14+
// Help opcache.preload discover always-needed symbols
15+
class_exists(ResponseHeaderBag::class);
16+
1417
/**
1518
* Response represents an HTTP response.
1619
*

Session/Session.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;
1919
use Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface;
2020

21+
// Help opcache.preload discover always-needed symbols
22+
class_exists(AttributeBag::class);
23+
class_exists(FlashBag::class);
24+
class_exists(SessionBagProxy::class);
25+
2126
/**
2227
* @author Fabien Potencier <fabien@symfony.com>
2328
* @author Drak <drak@zikula.org>

Session/Storage/NativeSessionStorage.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy;
1818
use Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy;
1919

20+
// Help opcache.preload discover always-needed symbols
21+
class_exists(MetadataBag::class);
22+
class_exists(StrictSessionHandler::class);
23+
class_exists(SessionHandlerProxy::class);
24+
2025
/**
2126
* This provides a base class for session attribute storage.
2227
*

0 commit comments

Comments
 (0)