diff options
Diffstat (limited to 'androidmk/parser/parser.go')
-rw-r--r-- | androidmk/parser/parser.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/androidmk/parser/parser.go b/androidmk/parser/parser.go index 89c1af904..86dabf975 100644 --- a/androidmk/parser/parser.go +++ b/androidmk/parser/parser.go @@ -485,10 +485,12 @@ loop: case '\\': p.parseEscape() if p.tok == '\n' { - comment += "\n" - } else { - comment += "\\" + p.scanner.TokenText() + // Special case: '\' does not "escape" newline in comment (b/127521510) + comment += "\\" + p.accept(p.tok) + break loop } + comment += "\\" + p.scanner.TokenText() p.accept(p.tok) case '\n': p.accept('\n') |