From 5741ad7985f3ab2a5ba024f0650e0a5bd2baad00 Mon Sep 17 00:00:00 2001 From: rokicki Date: Wed, 9 Aug 2023 14:50:19 -0700 Subject: [PATCH] Make g++ happy with initialization of base class. --- src/cpp/puzdef.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cpp/puzdef.h b/src/cpp/puzdef.h index c77c27fa..01246ddf 100644 --- a/src/cpp/puzdef.h +++ b/src/cpp/puzdef.h @@ -363,31 +363,31 @@ struct puzdef { void pow(const setval a, setval b, ll cnt) const ; void inv(const setval a, setval b) const ; } ; -inline stacksetval::stacksetval(const puzdef &pd) { +inline stacksetval::stacksetval(const puzdef &pd) : setval(0) { dat = new uchar[pd.totsize] ; owner = &pd ; memcpy(dat, pd.id.dat, pd.totsize) ; } -inline stacksetval::stacksetval(const puzdef &pd, const setval iv) { +inline stacksetval::stacksetval(const puzdef &pd, const setval iv) : setval(0) { dat = new uchar[pd.totsize] ; owner = &pd ; memcpy(dat, iv.dat, pd.totsize) ; } -inline allocsetval::allocsetval(const puzdef &pd, const setval &iv) { +inline allocsetval::allocsetval(const puzdef &pd, const setval &iv) : setval(0) { dat = new uchar[pd.totsize] ; sz = pd.totsize ; memcpy(dat, iv.dat, pd.totsize) ; } -inline allocsetval::allocsetval(const puzdef &pd, int) { +inline allocsetval::allocsetval(const puzdef &pd, int) : setval(0) { dat = new uchar[pd.totsize] ; sz = pd.totsize ; } -inline allocsetval::allocsetval(const allocsetval &v) { +inline allocsetval::allocsetval(const allocsetval &v) : setval(0) { dat = new uchar[v.sz] ; sz = v.sz ; memcpy(dat, v.dat, sz) ; } -inline allocsetval::allocsetval(allocsetval &&v) { +inline allocsetval::allocsetval(allocsetval &&v) : setval(0) { dat = v.dat ; v.dat = 0 ; sz = v.sz ;