summaryrefslogtreecommitdiffstats
path: root/include/shard/WIRS.h
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2023-05-29 17:07:19 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2023-05-29 17:07:19 -0400
commitae152621ade192de3ae6aec7c47dab4487b8244e (patch)
tree4279d2093b8cd8fa2b93e4e7166b0661a0eeebf3 /include/shard/WIRS.h
parente47410d56c667cda9f8070a929df7a955ce13115 (diff)
downloaddynamic-extension-ae152621ade192de3ae6aec7c47dab4487b8244e.tar.gz
Framework query bugfixes
Diffstat (limited to 'include/shard/WIRS.h')
-rw-r--r--include/shard/WIRS.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/shard/WIRS.h b/include/shard/WIRS.h
index 020df19..f3696a4 100644
--- a/include/shard/WIRS.h
+++ b/include/shard/WIRS.h
@@ -55,6 +55,11 @@ struct WIRSState {
std::vector<wirs_node<R>*> nodes;
Alias* top_level_alias;
+ WIRSState() {
+ tot_weight = 0;
+ top_level_alias = nullptr;
+ }
+
~WIRSState() {
if (top_level_alias) delete top_level_alias;
}