summaryrefslogtreecommitdiff
path: root/vendor/symfony/debug/DebugClassLoader.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-04-03 17:17:02 +0100
committerGreg Roach <fisharebest@webtrees.net>2019-04-03 17:19:16 +0100
commitfe08511b142ebcf03abe6e407f6746de3b4db362 (patch)
tree26257d4287110ca9a57c9f5c0e0382c597b0fa98 /vendor/symfony/debug/DebugClassLoader.php
parent89d880da80f202b08b9fe837f38a87b48c6d2a97 (diff)
downloadwebtrees-fe08511b142ebcf03abe6e407f6746de3b4db362.tar.gz
webtrees-fe08511b142ebcf03abe6e407f6746de3b4db362.tar.bz2
webtrees-fe08511b142ebcf03abe6e407f6746de3b4db362.zip
Update vendor dependencies
Diffstat (limited to 'vendor/symfony/debug/DebugClassLoader.php')
-rw-r--r--vendor/symfony/debug/DebugClassLoader.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/vendor/symfony/debug/DebugClassLoader.php b/vendor/symfony/debug/DebugClassLoader.php
index 2816c4fba7..e648bf60c5 100644
--- a/vendor/symfony/debug/DebugClassLoader.php
+++ b/vendor/symfony/debug/DebugClassLoader.php
@@ -232,7 +232,7 @@ class DebugClassLoader
// Detect annotations on the class
if (false !== $doc = $refl->getDocComment()) {
foreach (['final', 'deprecated', 'internal'] as $annotation) {
- if (false !== \strpos($doc, $annotation) && preg_match('#\n\s+\* @'.$annotation.'(?:( .+?)\.?)?\r?\n\s+\*(?: @|/$)#s', $doc, $notice)) {
+ if (false !== \strpos($doc, $annotation) && preg_match('#\n\s+\* @'.$annotation.'(?:( .+?)\.?)?\r?\n\s+\*(?: @|/$|\r?\n)#s', $doc, $notice)) {
self::${$annotation}[$class] = isset($notice[1]) ? preg_replace('#\.?\r?\n( \*)? *(?= |\r?\n|$)#', '', $notice[1]) : '';
}
}
@@ -257,7 +257,7 @@ class DebugClassLoader
if (!isset(self::$checkedClasses[$use])) {
$this->checkClass($use);
}
- if (isset(self::$deprecated[$use]) && \strncmp($ns, \str_replace('_', '\\', $use), $len)) {
+ if (isset(self::$deprecated[$use]) && \strncmp($ns, \str_replace('_', '\\', $use), $len) && !isset(self::$deprecated[$class])) {
$type = class_exists($class, false) ? 'class' : (interface_exists($class, false) ? 'interface' : 'trait');
$verb = class_exists($use, false) || interface_exists($class, false) ? 'extends' : (interface_exists($use, false) ? 'implements' : 'uses');
@@ -324,7 +324,7 @@ class DebugClassLoader
$finalOrInternal = false;
foreach (['final', 'internal'] as $annotation) {
- if (false !== \strpos($doc, $annotation) && preg_match('#\n\s+\* @'.$annotation.'(?:( .+?)\.?)?\r?\n\s+\*(?: @|/$)#s', $doc, $notice)) {
+ if (false !== \strpos($doc, $annotation) && preg_match('#\n\s+\* @'.$annotation.'(?:( .+?)\.?)?\r?\n\s+\*(?: @|/$|\r?\n)#s', $doc, $notice)) {
$message = isset($notice[1]) ? preg_replace('#\.?\r?\n( \*)? *(?= |\r?\n|$)#', '', $notice[1]) : '';
self::${$annotation.'Methods'}[$class][$method->name] = [$class, $message];
$finalOrInternal = true;