Add the u modifier to the regexes used.

Without the u modifier, PCRE does not recognize Unicode sequences, which breaks certain cases.
This commit is contained in:
Richard van Velzen
2012-07-13 13:42:49 +02:00
parent e29bba03f6
commit a7b3df8c5b
+2 -2
View File
@@ -108,7 +108,7 @@ class DocBlock implements \Reflector
} else { } else {
// clears all extra horizontal whitespace from the line endings // clears all extra horizontal whitespace from the line endings
// to prevent parsing issues // to prevent parsing issues
$comment = preg_replace('~(?m)\h*$~', '', $comment); $comment = preg_replace('~(?m)\h*$~u', '', $comment);
/* /*
* Splits the docblock into a short description, long description and * Splits the docblock into a short description, long description and
@@ -148,7 +148,7 @@ class DocBlock implements \Reflector
) )
)? )?
(\s+ [\s\S]*)? # everything that follows (\s+ [\s\S]*)? # everything that follows
/', $comment, $matches /u', $comment, $matches
); );
array_shift($matches); array_shift($matches);
} }