Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src / Parser.cpp
diff options
context:
space:
mode:
Commit3cc0bc66f471780505a453abd28e8d244bf9ab90 (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-10-22 21:49:58 +0300
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-10-24 19:43:48 +0300
Files6be742d61c7bc6568e4e08d74caeec7647fbd51d /JSImpl/src/Parser.cpp
IPL-3cc0bc66f471780505a453abd28e8d244bf9ab90.tar
IPL-3cc0bc66f471780505a453abd28e8d244bf9ab90.tar.gz
IPL-3cc0bc66f471780505a453abd28e8d244bf9ab90.zip
Parent6f511990dd845cf029adbb22be471d168b0cf80b (diff)
Fixed compilation with warning level 4
1 files changed, 17 insertions, 16 deletions
-rw-r--r--JSImpl/src/Parser.cpp33
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()