Page MenuHomePhabricator

D14107.id34094.diff
No OneTemporary

D14107.id34094.diff

diff --git a/src/parser/aast/api/AASTNode.php b/src/parser/aast/api/AASTNode.php
--- a/src/parser/aast/api/AASTNode.php
+++ b/src/parser/aast/api/AASTNode.php
@@ -257,7 +257,7 @@
$left = head($tokens);
while ($left &&
- (!$left->isAnyWhitespace() ||
+ (!($left->isAnyWhitespace() || $left->isComment()) ||
strpos($left->getValue(), "\n") === false)) {
$left = $left->getPrevToken();
}
@@ -266,6 +266,11 @@
return null;
}
+ $next = $left->getNextToken();
+ if ($next->isAnyWhitespace()) {
+ return $next->getValue();
+ }
+
return preg_replace("/^.*\n/s", '', $left->getValue());
}

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 18, 2:35 AM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7740260
Default Alt Text
D14107.id34094.diff (676 B)

Event Timeline