From 100ad31a20dca6a0b44dfdb867adab4bf6b43bae Mon Sep 17 00:00:00 2001
From: Botond Baranyi <botond.baranyi@ericsson.com>
Date: Fri, 17 Feb 2017 14:20:25 +0100
Subject: [PATCH] Fixed lazy/fuzzy class generation on Solaris

Change-Id: I71b5309e02c8fac6fa308b15a1006f30ea939ee4
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>
---
 compiler2/Value.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/compiler2/Value.cc b/compiler2/Value.cc
index 614923264..05c77dc8a 100644
--- a/compiler2/Value.cc
+++ b/compiler2/Value.cc
@@ -14709,7 +14709,7 @@ void Value::generate_code_expr_encvalue_unichar(expression_struct *expr)
           if (i>0) expr->preamble = mputstr(expr->preamble, ", ");
           expr->preamble = mputprintf(expr->preamble, "%s& %s", (*type_vec)[i]->c_str(), get_constr_param_name(i).c_str());
       }
-      expr->preamble = mputprintf(expr->preamble, "): Lazy_Fuzzy_Expr(%s)", lazy ? "FALSE" : "TRUE");
+      expr->preamble = mputprintf(expr->preamble, "): Lazy_Fuzzy_Expr<%s>(%s)", type_name.c_str(), lazy ? "FALSE" : "TRUE");
       for (size_t i=0; i<type_vec->size(); i++) {
         expr->preamble = mputprintf(expr->preamble, ", %s(%s)", get_member_name(i).c_str(), get_constr_param_name(i).c_str());
       }
-- 
GitLab