Skip to content

Commit 908d84c

Browse files
Merge pull request apple#10518 from oleg68/bugfix/clang-17
Fixed compiling foundationdb with the clang 17 compiler
2 parents 6ff6f98 + b9b4e1e commit 908d84c

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

fdbserver/tester.actor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -913,7 +913,7 @@ ACTOR Future<Void> clearData(Database cx, Optional<TenantName> defaultTenant) {
913913

914914
std::vector<Future<Void>> deleteFutures;
915915
for (auto const& [id, entry] : tenants.results) {
916-
if (entry.tenantName != defaultTenant) {
916+
if (!defaultTenant.present() || entry.tenantName != defaultTenant.get()) {
917917
deleteFutures.push_back(TenantAPI::deleteTenantTransaction(&tr, id));
918918
}
919919
}

fdbserver/workloads/DcLag.actor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ struct DcLagWorkload : TestWorkload {
7575
std::vector<IPAddress> ips; // all remote process IPs
7676
for (const auto& process : g_simulator->getAllProcesses()) {
7777
const auto& ip = process->address.ip;
78-
if (process->locality.dcId().present() && process->locality.dcId().get() == g_simulator->remoteDcId) {
78+
if (process->locality.dcId().present() && process->locality.dcId() == g_simulator->remoteDcId) {
7979
ips.push_back(ip);
8080
}
8181
}

fdbserver/workloads/GcGenerations.actor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ struct GcGenerationsWorkload : TestWorkload {
9797
std::vector<IPAddress> remoteIps; // all remote process IPs
9898
for (const auto& process : g_simulator->getAllProcesses()) {
9999
const auto& ip = process->address.ip;
100-
if (process->locality.dcId().present() && process->locality.dcId().get() == g_simulator->remoteDcId &&
100+
if (process->locality.dcId().present() && process->locality.dcId() == g_simulator->remoteDcId &&
101101
!isCoordinator(coordinators, ip)) {
102102
remoteIps.push_back(ip);
103103
} else {

metacluster/include/metacluster/ConfigureTenant.actor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ struct ConfigureTenantImpl {
233233
return Void();
234234
}
235235

236-
if (self->updatedEntry.toTenantMapEntry() == tenantEntry) {
236+
if (self->updatedEntry.toTenantMapEntry() == tenantEntry.get()) {
237237
// No update to write to data cluster, just return.
238238
return Void();
239239
}

metacluster/include/metacluster/MetaclusterConsistency.actor.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,12 +214,13 @@ class MetaclusterConsistencyCheck {
214214
ASSERT_EQ(data.metaclusterRegistration.get().version, managementData.metaclusterRegistration.get().version);
215215

216216
if (data.tenantData.lastTenantId >= 0) {
217-
ASSERT_EQ(TenantAPI::getTenantIdPrefix(data.tenantData.lastTenantId), managementData.tenantIdPrefix);
217+
ASSERT_EQ(TenantAPI::getTenantIdPrefix(data.tenantData.lastTenantId),
218+
managementData.tenantIdPrefix.get());
218219
ASSERT_LE(data.tenantData.lastTenantId, managementData.tenantData.lastTenantId);
219220
} else {
220221
CODE_PROBE(true, "Data cluster has no tenants with current tenant ID prefix");
221222
for (auto const& [id, tenant] : data.tenantData.tenantMap) {
222-
ASSERT_NE(TenantAPI::getTenantIdPrefix(id), managementData.tenantIdPrefix);
223+
ASSERT_NE(TenantAPI::getTenantIdPrefix(id), managementData.tenantIdPrefix.get());
223224
}
224225
}
225226

@@ -259,7 +260,8 @@ class MetaclusterConsistencyCheck {
259260
ASSERT_EQ(metaclusterEntry.tenantState, TenantState::READY);
260261
ASSERT(entry.tenantName == metaclusterEntry.tenantName);
261262
} else if (entry.tenantName != metaclusterEntry.tenantName) {
262-
ASSERT(entry.tenantName == metaclusterEntry.renameDestination);
263+
ASSERT(metaclusterEntry.renameDestination.present() &&
264+
entry.tenantName == metaclusterEntry.renameDestination.get());
263265
}
264266
if (metaclusterEntry.tenantState != TenantState::UPDATING_CONFIGURATION &&
265267
metaclusterEntry.tenantState != TenantState::REMOVING) {

0 commit comments

Comments
 (0)