From 23ddfa1bac02499327e77e40a9930ce4a4e635a1 Mon Sep 17 00:00:00 2001 From: Gaius Mulley Date: Tue, 24 Oct 2023 21:13:01 +0100 Subject: modula2: gcc/m2/gm2-libs/M2Dependent.mod initialize all record fields. Initialize all sub fields within mptr. Valgrind detected uninitialized fields in M2Dependent.mod. CreateModule must ensure all sub fields are initialized. gcc/m2/ChangeLog: * gm2-libs/M2Dependent.mod (CreateModule): Initialize all dependency fields for DependencyList. Signed-off-by: Gaius Mulley --- gcc/m2/gm2-libs/M2Dependent.mod | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc') diff --git a/gcc/m2/gm2-libs/M2Dependent.mod b/gcc/m2/gm2-libs/M2Dependent.mod index 47bbf13..911113f 100644 --- a/gcc/m2/gm2-libs/M2Dependent.mod +++ b/gcc/m2/gm2-libs/M2Dependent.mod @@ -91,6 +91,9 @@ BEGIN mptr^.init := init ; mptr^.fini := fini ; mptr^.dependency.proc := dependencies ; + mptr^.dependency.forced := FALSE ; + mptr^.dependency.forc := FALSE ; + mptr^.dependency.appl := FALSE ; mptr^.dependency.state := unregistered ; mptr^.prev := NIL ; mptr^.next := NIL ; -- cgit v1.1