From f1c6177338d1d46effd6a8a90f88ec16ce2ee2f5 Mon Sep 17 00:00:00 2001 From: Kp Date: Thu, 6 Feb 2020 03:22:45 +0000 Subject: [PATCH] Poison morph_data on allocation Require the caller to provide sane values later. --- similar/main/morph.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/similar/main/morph.cpp b/similar/main/morph.cpp index 62da8afad..61ffda90a 100644 --- a/similar/main/morph.cpp +++ b/similar/main/morph.cpp @@ -54,6 +54,12 @@ namespace dcx { morph_data::morph_data(object_base &o) : obj(&o), Morph_sig(o.signature) { + DXX_POISON_VAR(submodel_active, 0xcc); + DXX_POISON_VAR(morph_vecs, 0xcc); + DXX_POISON_VAR(morph_deltas, 0xcc); + DXX_POISON_VAR(morph_times, 0xcc); + DXX_POISON_VAR(n_morphing_points, 0xcc); + DXX_POISON_VAR(submodel_startpoints, 0xcc); } d_level_unique_morph_object_state::~d_level_unique_morph_object_state() = default;