diff --git a/src/ZoneCodeGenerator/Generating/Templates/Loading/SinglePointer.stg b/src/ZoneCodeGenerator/Generating/Templates/Loading/SinglePointer.stg index a072d429..313688ea 100644 --- a/src/ZoneCodeGenerator/Generating/Templates/Loading/SinglePointer.stg +++ b/src/ZoneCodeGenerator/Generating/Templates/Loading/SinglePointer.stg @@ -45,7 +45,11 @@ if ($TypeVarName(structure)$->$member.Member.Name$$PrintArrayIndices(reference)$ >> LoadSinglePointer_String(context, structure, member, reference) ::= <% +$if(member.Member.VariableType.IsConst)$ varXString = &$TypeVarName(structure)$->$member.Member.Name$$PrintArrayIndices(reference)$;$\n$ +$else$ +varXString = const_cast(&$TypeVarName(structure)$->$member.Member.Name$$PrintArrayIndices(reference)$);$\n$ +$endif$ LoadXString(false); %>