diff options
author | John Wiegley <johnw@newartisans.com> | 2012-03-18 01:01:30 -0500 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2012-03-18 01:01:30 -0500 |
commit | f9088f88360019bb4be8743dd8091036502adb9c (patch) | |
tree | 8a4fe8e1bba0ccc65a1809874ebbd249577fba57 /src/report.h | |
parent | e7d26d53cfc73cc706a6b4903f5c5d6641bdeae8 (diff) | |
download | fork-ledger-f9088f88360019bb4be8743dd8091036502adb9c.tar.gz fork-ledger-f9088f88360019bb4be8743dd8091036502adb9c.tar.bz2 fork-ledger-f9088f88360019bb4be8743dd8091036502adb9c.zip |
Added --verify-memory and missing TRACE_[CD]TOR calls
Diffstat (limited to 'src/report.h')
-rw-r--r-- | src/report.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/report.h b/src/report.h index aca4f466..37123377 100644 --- a/src/report.h +++ b/src/report.h @@ -119,9 +119,19 @@ public: explicit report_t(session_t& _session) : session(_session), terminus(CURRENT_TIME()), - budget_flags(BUDGET_NO_BUDGET) {} + budget_flags(BUDGET_NO_BUDGET) { + TRACE_CTOR(report_t, "session_t&"); + } + report_t(const report_t& report) + : session(report.session), + output_stream(report.output_stream), + terminus(report.terminus), + budget_flags(report.budget_flags) { + TRACE_CTOR(report_t, "copy"); + } virtual ~report_t() { + TRACE_DTOR(report_t); output_stream.close(); } @@ -1045,7 +1055,16 @@ class reporter public: reporter(shared_ptr<item_handler<Type> > _handler, report_t& _report, const string& _whence) - : handler(_handler), report(_report), whence(_whence) {} + : handler(_handler), report(_report), whence(_whence) { + TRACE_CTOR(reporter, "item_handler<Type>, report_t&, string"); + } + reporter(const reporter& other) + : handler(other.handler), report(other.report), whence(other.whence) { + TRACE_CTOR(reporter, "copy"); + } + ~reporter() throw() { + TRACE_DTOR(reporter); + } value_t operator()(call_scope_t& args) { |