@@ -54,10 +54,7 @@ BOOST_AUTO_TEST_CASE(chainstatemanager)
54
54
55
55
// Create a snapshot-based chainstate.
56
56
//
57
- ENTER_CRITICAL_SECTION (cs_main);
58
- CChainState& c2 = *WITH_LOCK (::cs_main,
59
- return &manager.InitializeChainstate (GetRandHash ()));
60
- LEAVE_CRITICAL_SECTION (cs_main);
57
+ CChainState& c2 = *WITH_LOCK (::cs_main, return &manager.InitializeChainstate (GetRandHash ()));
61
58
chainstates.push_back (&c2);
62
59
c2.InitCoinsDB (
63
60
/* cache_size_bytes */ 1 << 23 , /* in_memory */ true , /* should_wipe */ false );
@@ -115,9 +112,7 @@ BOOST_AUTO_TEST_CASE(chainstatemanager_rebalance_caches)
115
112
116
113
// Create a legacy (IBD) chainstate.
117
114
//
118
- ENTER_CRITICAL_SECTION (cs_main);
119
- CChainState& c1 = manager.InitializeChainstate ();
120
- LEAVE_CRITICAL_SECTION (cs_main);
115
+ CChainState& c1 = *WITH_LOCK (cs_main, return &manager.InitializeChainstate ());
121
116
chainstates.push_back (&c1);
122
117
c1.InitCoinsDB (
123
118
/* cache_size_bytes */ 1 << 23 , /* in_memory */ true , /* should_wipe */ false );
@@ -134,9 +129,7 @@ BOOST_AUTO_TEST_CASE(chainstatemanager_rebalance_caches)
134
129
135
130
// Create a snapshot-based chainstate.
136
131
//
137
- ENTER_CRITICAL_SECTION (cs_main);
138
- CChainState& c2 = manager.InitializeChainstate (GetRandHash ());
139
- LEAVE_CRITICAL_SECTION (cs_main);
132
+ CChainState& c2 = *WITH_LOCK (cs_main, return &manager.InitializeChainstate (GetRandHash ()));
140
133
chainstates.push_back (&c2);
141
134
c2.InitCoinsDB (
142
135
/* cache_size_bytes */ 1 << 23 , /* in_memory */ true , /* should_wipe */ false );
0 commit comments