From: Gaius Mulley Date: Tue, 24 Oct 2023 20:13:01 +0000 (+0100) Subject: modula2: gcc/m2/gm2-libs/M2Dependent.mod initialize all record fields. X-Git-Tag: basepoints/gcc-15~5243 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=23ddfa1bac02499327e77e40a9930ce4a4e635a1;p=gcc.git 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 --- diff --git a/gcc/m2/gm2-libs/M2Dependent.mod b/gcc/m2/gm2-libs/M2Dependent.mod index 47bbf13aed4c..911113fc00bc 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 ;