From 3cc0bc66f471780505a453abd28e8d244bf9ab90 Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Mon, 22 Oct 2018 21:49:58 +0300 Subject: Fixed compilation with warning level 4 --- JSImpl/src/Parser.cpp | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) (limited to 'JSImpl/src/Parser.cpp') diff --git a/JSImpl/src/Parser.cpp b/JSImpl/src/Parser.cpp index a2a46e2..a89e81c 100644 --- a/JSImpl/src/Parser.cpp +++ b/JSImpl/src/Parser.cpp @@ -649,22 +649,23 @@ ExpressionPtr Parser::Expression() ExpressionPtr Parser::Statement() { - if (auto result = EmptyStatement()) return result; - else if(auto result = VariableDefinition()) return result; - else if(auto result = Block()) return result; - else if(auto result = LabeledStatement()) return result; - else if(auto result = IfStatementfull()) return result; - else if(auto result = SwitchStatement()) return result; - else if(auto result = DoStatement()) return result; - else if(auto result = WhileStatement()) return result; - else if(auto result = ForStatement()) return result; - else if(auto result = WithStatement()) return result; - else if(auto result = ContinueStatement()) return result; - else if(auto result = BreakStatement()) return result; - else if(auto result = OptionalLabel()) return result; - else if(auto result = ReturnStatement()) return result; - else if(auto result = TryStatement()) return result; - return nullptr; + ExpressionPtr result; + if (result = EmptyStatement()) return result; + else if(result = VariableDefinition()) return result; + else if(result = Block()) return result; + else if(result = LabeledStatement()) return result; + else if(result = IfStatementfull()) return result; + else if(result = SwitchStatement()) return result; + else if(result = DoStatement()) return result; + else if(result = WhileStatement()) return result; + else if(result = ForStatement()) return result; + else if(result = WithStatement()) return result; + else if(result = ContinueStatement()) return result; + else if(result = BreakStatement()) return result; + else if(result = OptionalLabel()) return result; + else if(result = ReturnStatement()) return result; + else if(result = TryStatement()) return result; + return result; } ExpressionPtr Parser::EmptyStatement() -- cgit v1.3.1-23-gd82d