From d4ad2cbb5e015aaca5c0155865e176ec53b26ca5 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 23 Aug 2019 12:07:31 +0200
Subject: [PATCH] macro processor: Expression class has to_string function as
 well, so no need for cast

---
 src/macro/Expressions.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/macro/Expressions.cc b/src/macro/Expressions.cc
index 9dd1371e..fa924d17 100644
--- a/src/macro/Expressions.cc
+++ b/src/macro/Expressions.cc
@@ -1092,7 +1092,7 @@ Array::to_string() const noexcept
     return "[]";
   string retval = "[";
   for (const auto & it : arr)
-    retval += dynamic_pointer_cast<BaseType>(it)->to_string() + ", ";
+    retval += it->to_string() + ", ";
   return retval.substr(0, retval.size()-2) + "]";
 }
 
@@ -1101,7 +1101,7 @@ Tuple::to_string() const noexcept
 {
   string retval = "(";
   for (const auto & it : tup)
-    retval += dynamic_pointer_cast<BaseType>(it)->to_string() + ", ";
+    retval += it->to_string() + ", ";
   return retval.substr(0, retval.size()-2) + ")";
 }
 
-- 
GitLab