From b113f5550dbd4117104299acf8959d02a95c61d7 Mon Sep 17 00:00:00 2001 From: Guogang Li Date: Wed, 12 Jul 2023 17:33:07 -0700 Subject: [PATCH] Workaround for "backward reference detected" issue PiperOrigin-RevId: 547646854 --- internal/platform/BUILD | 1 + internal/platform/implementation/g3/preferences_manager.cc | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/platform/BUILD b/internal/platform/BUILD index 64d0a326..09c6ada8 100644 --- a/internal/platform/BUILD +++ b/internal/platform/BUILD @@ -223,6 +223,7 @@ cc_library( "//fastpair:__subpackages__", "//internal/platform/implementation:__subpackages__", "//presence:__subpackages__", + "//third_party/nearby/sharing:__subpackages__", ], deps = [ ":base", diff --git a/internal/platform/implementation/g3/preferences_manager.cc b/internal/platform/implementation/g3/preferences_manager.cc index 26294f86..bc6324cc 100644 --- a/internal/platform/implementation/g3/preferences_manager.cc +++ b/internal/platform/implementation/g3/preferences_manager.cc @@ -24,6 +24,7 @@ #include "absl/strings/string_view.h" #include "nlohmann/json.hpp" #include "nlohmann/json_fwd.hpp" +#include "internal/platform/implementation/g3/device_info.h" #include "internal/platform/implementation/g3/preferences_repository.h" #include "internal/platform/logging.h" @@ -35,9 +36,9 @@ using json = ::nlohmann::json; PreferencesManager::PreferencesManager(absl::string_view file_path) : api::PreferencesManager(file_path) { + auto device_info = std::make_unique(); std::optional path = - nearby::api::ImplementationPlatform::CreateDeviceInfo() - ->GetLocalAppDataPath(); + device_info->GetLocalAppDataPath(); if (!path.has_value()) { path = std::filesystem::temp_directory_path(); }