From 17711b06c7f9b5cfef0d94eed0fa722c0684471b Mon Sep 17 00:00:00 2001 From: kabdelhak <38032125+kabdelhak@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:47:48 +0100 Subject: [PATCH] [NB] update bound parameter records (#11930) - only create binding equation if they are actually bound --- OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo b/OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo index 5e4a6abc1ab..fd492b501fc 100644 --- a/OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo +++ b/OMCompiler/Compiler/NBackEnd/Modules/1_Main/NBInitialization.mo @@ -332,7 +332,7 @@ public // parse records slightly different if BVariable.isKnownRecord(var) then // only consider non constant parameter bindings - if (BVariable.getBindingVariability(var) > NFPrefixes.Variability.STRUCTURAL_PARAMETER) then + if BVariable.isBound(var) and (BVariable.getBindingVariability(var) > NFPrefixes.Variability.STRUCTURAL_PARAMETER) then initial_param_vars := listAppend(BVariable.getRecordChildren(var), initial_param_vars); parameter_eqs := Equation.generateBindingEquation(var, idx, true) :: parameter_eqs; else