From 23ddfa1bac02499327e77e40a9930ce4a4e635a1 Mon Sep 17 00:00:00 2001 From: Gaius Mulley <gaiusmod2@gmail.com> Date: Tue, 24 Oct 2023 21:13:01 +0100 Subject: [PATCH] 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 <gaiusmod2@gmail.com> --- gcc/m2/gm2-libs/M2Dependent.mod | 3 +++ 1 file changed, 3 insertions(+) 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 ; -- GitLab