[formcalc] Allow empty declaration bodies

This CL removes the checks for empty declaration bodies.

Change-Id: I06a8f602f49d7709bce86442cae2d38991fa5d82
Reviewed-on: https://pdfium-review.googlesource.com/27950
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
diff --git a/xfa/fxfa/fm2js/cxfa_fmparser.cpp b/xfa/fxfa/fm2js/cxfa_fmparser.cpp
index 09cbee5..f000066 100644
--- a/xfa/fxfa/fm2js/cxfa_fmparser.cpp
+++ b/xfa/fxfa/fm2js/cxfa_fmparser.cpp
@@ -131,11 +131,8 @@
     return nullptr;
 
   std::vector<std::unique_ptr<CXFA_FMExpression>> expressions;
-  if (m_token.m_type != TOKendfunc) {
+  if (m_token.m_type != TOKendfunc)
     expressions = ParseExpressionList();
-    if (expressions.empty())
-      return nullptr;
-  }
 
   if (!CheckThenNext(TOKendfunc))
     return nullptr;
@@ -965,7 +962,7 @@
     return nullptr;
 
   auto exprs = ParseExpressionList();
-  if (exprs.empty() || !CheckThenNext(TOKendwhile))
+  if (!CheckThenNext(TOKendwhile))
     return nullptr;
 
   return pdfium::MakeUnique<CXFA_FMWhileExpression>(
@@ -1023,7 +1020,7 @@
     return nullptr;
 
   auto exprs = ParseExpressionList();
-  if (exprs.empty() || !CheckThenNext(TOKendfor))
+  if (!CheckThenNext(TOKendfor))
     return nullptr;
 
   return pdfium::MakeUnique<CXFA_FMForExpression>(
@@ -1069,7 +1066,7 @@
     return nullptr;
 
   auto exprs = ParseExpressionList();
-  if (exprs.empty() || !CheckThenNext(TOKendfor))
+  if (!CheckThenNext(TOKendfor))
     return nullptr;
 
   return pdfium::MakeUnique<CXFA_FMForeachExpression>(
@@ -1089,7 +1086,7 @@
     return nullptr;
 
   auto exprs = ParseExpressionList();
-  if (exprs.empty() || !CheckThenNext(TOKend))
+  if (!CheckThenNext(TOKend))
     return nullptr;
 
   return pdfium::MakeUnique<CXFA_FMDoExpression>(