From 7d84e1b7afbf5ce8467f9eaeb609e7dc5642d696 Mon Sep 17 00:00:00 2001 From: tclinken Date: Mon, 11 May 2020 22:30:02 -0700 Subject: [PATCH] Eliminate undefined behaviour --- fdbserver/SkipList.cpp | 2 +- fdbserver/VersionedBTree.actor.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fdbserver/SkipList.cpp b/fdbserver/SkipList.cpp index 0cb3636aed..8cf6a5977e 100644 --- a/fdbserver/SkipList.cpp +++ b/fdbserver/SkipList.cpp @@ -728,7 +728,7 @@ StringRef setK(Arena& arena, int i) { #include "fdbserver/ConflictSet.h" struct ConflictSet { - ConflictSet() : oldestVersion(0) {} + ConflictSet() : oldestVersion(0), removalKey(makeString(0)) {} ~ConflictSet() {} SkipList versionHistory; diff --git a/fdbserver/VersionedBTree.actor.cpp b/fdbserver/VersionedBTree.actor.cpp index ded6da82f2..c3c96ebb35 100644 --- a/fdbserver/VersionedBTree.actor.cpp +++ b/fdbserver/VersionedBTree.actor.cpp @@ -4899,7 +4899,7 @@ public: #include "fdbserver/art_impl.h" -RedwoodRecordRef VersionedBTree::dbBegin(StringRef(), 0); +RedwoodRecordRef VersionedBTree::dbBegin(LiteralStringRef("")); RedwoodRecordRef VersionedBTree::dbEnd(LiteralStringRef("\xff\xff\xff\xff\xff")); VersionedBTree::Counts VersionedBTree::counts;