From 4899b854d8d36a0395c37a7f72afddf6334e7a31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Thu, 2 Jun 2022 18:50:58 +0200 Subject: [PATCH] [TMP] Fix parsing for strings --- libsolidity/parsing/Parser.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libsolidity/parsing/Parser.cpp b/libsolidity/parsing/Parser.cpp index 0e835ff51..4890ecff0 100644 --- a/libsolidity/parsing/Parser.cpp +++ b/libsolidity/parsing/Parser.cpp @@ -1960,7 +1960,11 @@ ASTPointer Parser::parseLiteral() case Token::TrueLiteral: case Token::FalseLiteral: case Token::Number: + { + nodeFactory.markEndPosition(); + advance(); break; + } case Token::StringLiteral: case Token::UnicodeStringLiteral: case Token::HexStringLiteral: @@ -1981,8 +1985,6 @@ ASTPointer Parser::parseLiteral() solAssert(false); break; } - nodeFactory.markEndPosition(); - advance(); if (token == Token::Number && ( TokenTraits::isEtherSubdenomination(m_scanner->currentToken()) ||