From 012dec034794cf22d55d3d711ca23a2312d1c2aa Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 29 Apr 2018 22:29:26 +0200 Subject: Add Clang thread safety annotations for variables guarded by cs_rpcWarmup --- src/rpc/server.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rpc/server.cpp b/src/rpc/server.cpp index c7c3b1f0d3..23eda7204b 100644 --- a/src/rpc/server.cpp +++ b/src/rpc/server.cpp @@ -23,10 +23,10 @@ #include // for unique_ptr #include -static bool fRPCRunning = false; -static bool fRPCInWarmup = true; -static std::string rpcWarmupStatus("RPC server started"); static CCriticalSection cs_rpcWarmup; +static bool fRPCRunning = false; +static bool fRPCInWarmup GUARDED_BY(cs_rpcWarmup) = true; +static std::string rpcWarmupStatus GUARDED_BY(cs_rpcWarmup) = "RPC server started"; /* Timer-creating functions */ static RPCTimerInterface* timerInterface = nullptr; /* Map of name to timer. */ -- cgit v1.2.3 From cf13ad23d4f873b41a235ba3c7b22eb81de69f2d Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 29 Apr 2018 22:29:42 +0200 Subject: Add Clang thread safety annotations for variables guarded by cs_nTimeOffset --- src/timedata.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/timedata.cpp b/src/timedata.cpp index a803b2fc87..d484a1b0d6 100644 --- a/src/timedata.cpp +++ b/src/timedata.cpp @@ -17,7 +17,7 @@ static CCriticalSection cs_nTimeOffset; -static int64_t nTimeOffset = 0; +static int64_t nTimeOffset GUARDED_BY(cs_nTimeOffset) = 0; /** * "Never go to sea with two chronometers; take one or three." -- cgit v1.2.3 From 8499f15e67acb4789bfef4fcfc2b56dbfeae17bc Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 29 Apr 2018 22:29:53 +0200 Subject: Add Clang thread safety annotations for variables guarded by cs_warnings --- src/warnings.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/warnings.cpp b/src/warnings.cpp index dc4e6e4842..534745f998 100644 --- a/src/warnings.cpp +++ b/src/warnings.cpp @@ -9,9 +9,9 @@ #include CCriticalSection cs_warnings; -std::string strMiscWarning; -bool fLargeWorkForkFound = false; -bool fLargeWorkInvalidChainFound = false; +std::string strMiscWarning GUARDED_BY(cs_warnings); +bool fLargeWorkForkFound GUARDED_BY(cs_warnings) = false; +bool fLargeWorkInvalidChainFound GUARDED_BY(cs_warnings) = false; void SetMiscWarning(const std::string& strWarning) { -- cgit v1.2.3