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 {
// clears all extra horizontal whitespace from the line endings
// 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
@@ -148,7 +148,7 @@ class DocBlock implements \Reflector
)
)?
(\s+ [\s\S]*)? # everything that follows
/', $comment, $matches
/u', $comment, $matches
);
array_shift($matches);
}