HomePhabricator

Add compile time checking for all cs_main runtime locking assertions

Description

Add compile time checking for all cs_main runtime locking assertions

Summary:
This turned out to be fairly different from the original due to numerous changes in our codebase.

This is a backport of Core PR13083

Test Plan:

ninja all check

Using clang as a compiler

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Subscribers: Fabien

Differential Revision: https://reviews.bitcoinabc.org/D4094

Details

Provenance
practicalswift <practicalswift@users.noreply.github.com>Authored on Aug 13 2018, 11:24
deadalnixCommitted on Sep 17 2019, 12:36
deadalnixPushed on Sep 17 2019, 13:28
Reviewer
Restricted Project
Differential Revision
D4094: Add compile time checking for all cs_main runtime locking assertions
Parents
rSTAGING08af61078c59: Use C++11 default member initializers
Branches
Unknown
Tags
Unknown
References
tag: phabricator/base/11363