summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala b/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala
index c63b701f85..793d2b56c4 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala
@@ -596,7 +596,10 @@ class MarkupParser(unit: CompilationUnit, s: Scanner, p: Parser, presWS: boolean
//def lookahead = { s.xLookahead }
var scannerState: List[List[Int]] = Nil
- def pushScannerState { scannerState = s.sepRegions::scannerState }
+ def pushScannerState {
+ scannerState = s.sepRegions::scannerState
+ s.sepRegions = Nil
+ }
def popScannerState {
s.sepRegions = scannerState.head;
scannerState = scannerState.tail