From 9eb2a311796716d875116001503efc161e815629 Mon Sep 17 00:00:00 2001 From: Mike Lischke Date: Sun, 27 Nov 2016 13:35:07 +0100 Subject: [PATCH] C++ target implementation for [c695ed2]. --- runtime/Cpp/runtime/src/BufferedTokenStream.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/runtime/Cpp/runtime/src/BufferedTokenStream.cpp b/runtime/Cpp/runtime/src/BufferedTokenStream.cpp index 88ae3c01f..1015f3f18 100755 --- a/runtime/Cpp/runtime/src/BufferedTokenStream.cpp +++ b/runtime/Cpp/runtime/src/BufferedTokenStream.cpp @@ -384,18 +384,17 @@ std::string BufferedTokenStream::getSourceName() const } std::string BufferedTokenStream::getText() { - lazyInit(); - fill(); return getText(misc::Interval(0U, size() - 1)); } std::string BufferedTokenStream::getText(const misc::Interval &interval) { + lazyInit(); + fill(); size_t start = interval.a; size_t stop = interval.b; if (start == INVALID_INDEX || stop == INVALID_INDEX) { return ""; } - lazyInit(); if (stop >= _tokens.size()) { stop = _tokens.size() - 1; }