diff --git a/org.eclipse.titan.designer/src/org/eclipse/titan/designer/AST/TTCN3/definitions/Def_Var.java b/org.eclipse.titan.designer/src/org/eclipse/titan/designer/AST/TTCN3/definitions/Def_Var.java index f27f6962a510208525458288f4221cf01f1c8485..d2460d8e12c7116e921121e7fe80a2e2cc74b31b 100644 --- a/org.eclipse.titan.designer/src/org/eclipse/titan/designer/AST/TTCN3/definitions/Def_Var.java +++ b/org.eclipse.titan.designer/src/org/eclipse/titan/designer/AST/TTCN3/definitions/Def_Var.java @@ -515,7 +515,6 @@ public final class Def_Var extends Definition { } else { if (type.getTypetype() == Type_type.TYPE_ARRAY) { Array_Type arrayType = (Array_Type) type; - if(arrayType.getElementType().getTypetype() == Type_type.TYPE_ARRAY) { Array_Type tempType = (Array_Type) type; while(tempType.getElementType().getTypetype() == Type_type.TYPE_ARRAY) { @@ -544,13 +543,13 @@ public final class Def_Var extends Definition { sb.append("}\n }\n\n"); tempId1 = tempId2; } - sb.append(MessageFormat.format("public static final {0} {1} = new {0}();\n", tempId1,genName)); + source.append(MessageFormat.format("{0} {1} = new {0}();\n", tempId1,genName)); } else { String elementType = arrayType.getElementType().getGenNameValue(aData, source, myScope); source.append(MessageFormat.format("{0} {1} = new {0}({2}.class);\n", typeGeneratedName, genName, elementType)); source.append(MessageFormat.format("{0}.setSize({1});\n",genName,(int)arrayType.getDimension().getSize())); source.append(MessageFormat.format("{0}.setOffset({1});\n",genName,(int)arrayType.getDimension().getOffset())); - } + } } else { source.append(MessageFormat.format("{0} {1} = new {0}();\n", typeGeneratedName, genName)); }