Commit 16b8de82 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

* fixed incorrect resolution of fields from original type #21

parent f538e89f
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -565,16 +565,16 @@ class TTCN3ScopeHelper {
			//TODO: does it even need to be original?
			var originalType = findOriginalType(type)
			if (typeof(RecordDefNamed).isAssignableFrom(originalType.class)) {
				list.addAll((type as RecordDefNamed).body.defs)
				list.addAll((originalType as RecordDefNamed).body.defs)
			}
			if (typeof(UnionDefNamed).isAssignableFrom(originalType.class)) {
				list.addAll((type as UnionDefNamed).body.defs)
				list.addAll((originalType as UnionDefNamed).body.defs)
			}
			if (typeof(SetDefNamed).isAssignableFrom(originalType.class)) {
				list.addAll((type as SetDefNamed).body.defs)
				list.addAll((originalType as SetDefNamed).body.defs)
			}
			if (typeof(SignatureDef).isAssignableFrom(originalType.class)) {
				list.addAll((type as SignatureDef).paramList.params)
				list.addAll((originalType as SignatureDef).paramList.params)
			}
			if (originalType instanceof NestedTypeDef) {
				list.addAll(originalType.nestedTypeFieldElements)