File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -138,10 +138,12 @@ GcovInfo::GcovInfo()
138138 }
139139}
140140
141- void
141+ std::function<GcovImporter::runner_f>
142142GcovImporter::setRunner (std::function<runner_f> runner)
143143{
144+ std::function<runner_f> previous = std::move (getRunner ());
144145 getRunner () = std::move (runner);
146+ return previous;
145147}
146148
147149GcovImporter::GcovImporter (const std::string &root,
Original file line number Diff line number Diff line change @@ -85,8 +85,10 @@ class GcovImporter
8585 * There is no runner by default.
8686 *
8787 * @param runner New runner.
88+ *
89+ * @returns Previous runner.
8890 */
89- static void setRunner (std::function<runner_f> runner);
91+ static std::function<runner_f> setRunner (std::function<runner_f> runner);
9092
9193public:
9294 /* *
You can’t perform that action at this time.
0 commit comments