From 398cfc1f5a8e211627ba6bd8bf3c49b742d09538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Fri, 27 Sep 2019 18:58:23 +0200 Subject: [PATCH] ExprEngine: Create array value in struct --- lib/exprengine.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/exprengine.cpp b/lib/exprengine.cpp index 57573cbae..9bcec59dd 100644 --- a/lib/exprengine.cpp +++ b/lib/exprengine.cpp @@ -1053,6 +1053,8 @@ static ExprEngine::ValuePtr createVariableValue(const Variable &var, Data &data) auto range = getValueRangeFromValueType(data.getNewSymbolName(), &vt, *data.settings); return std::make_shared(data.getNewSymbolName(), range, true, true); } + if (var.isArray()) + return std::make_shared(data.getNewSymbolName(), &var); if (valueType->isIntegral()) return getValueRangeFromValueType(data.getNewSymbolName(), valueType, *data.settings); if (valueType->type == ValueType::Type::RECORD)