Page MenuHomePhabricator

ui: Compile boost:signals2 only once
ClosedPublic

Authored by Fabien on Jan 23 2020, 13:39.

Details

Summary
ui is one of the modules that poison other modules with boost/signals2
headers. This moves the include to the cpp file and uses a forward
declaration in the header.

Backport of core PR13634.

Test Plan
ninja check

Diff Detail

Repository
rABC Bitcoin ABC
Branch
PR13634
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 9117
Build 16193: Default Diff Build & Tests
Build 16192: arc lint + arc unit

Event Timeline

[Bot Message]
One or more PR numbers were detected in the summary.
Links to those Bitcoin Core PRs have been inserted into the summary for reference.

src/noui.cpp
11

Note to reviewers: this is a leftover from D4176 due to out-of-order backport.

This revision is now accepted and ready to land.Jan 24 2020, 17:57
This revision was automatically updated to reflect the committed changes.