Skip to content

Commit 54d4db4

Browse files
author
sebastien.bouvard
committed
QPR-13138 Fix ptr issue for reg test
1 parent 2f3e170 commit 54d4db4

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

OREAnalytics/orea/engine/marketriskbacktest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ void MarketRiskBacktest::handleSensiResults(const ext::shared_ptr<MarketRiskRepo
108108
sensiPnls_ = pnlCalculators_[1]->pnls();
109109
foSensiPnls_ = pnlCalculators_[1]->foPnls();
110110

111-
auto backtestPnlCalc = ext::dynamic_pointer_cast < BacktestPNLCalculator>(pnlCalculators_[1]);
111+
auto backtestPnlCalc = ext::dynamic_pointer_cast<BacktestPNLCalculator>(pnlCalculators_[1]);
112112
QL_REQUIRE(backtestPnlCalc, "We must have a BacktestPnLCalculator");
113113
if (runTradeDetail(reports)) {
114114
foTradePnls_ = backtestPnlCalc->foTradePnls();

OREAnalytics/orea/engine/marketriskreport.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ void MarketRiskReport::calculate(const ext::shared_ptr<MarketRiskReport::Reports
269269

270270
bool runDetailTrd = runTradeDetail(reports);
271271
bool runDetailRF = runRiskFactorDetail(reports);
272-
addPnlCalculators(reports, multiThreadArgs_->todaysMarketParams_);
272+
addPnlCalculators(reports, multiThreadArgs_ ? multiThreadArgs_->todaysMarketParams_ : QuantLib::ext::shared_ptr<TodaysMarketParameters>());
273273

274274
// Loop over all the risk groups
275275
riskGroups_->reset();

OREAnalytics/orea/engine/marketriskreport.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ class MarketRiskReport : public ore::data::ProgressReporter {
333333
virtual std::string tradeGroupKey(const QuantLib::ext::shared_ptr<TradeGroupBase>& tradeGroup) const;
334334
virtual ore::data::TimePeriod covariancePeriod() const { return period_.value(); }
335335
virtual void addPnlCalculators(const QuantLib::ext::shared_ptr<MarketRiskReport::Reports>& reports,
336-
const QuantLib::ext::shared_ptr<TodaysMarketParameters>& marketConfig = nullptr) {}
336+
const QuantLib::ext::shared_ptr<TodaysMarketParameters>& marketConfig) {}
337337

338338
// handle results specific to this report
339339
virtual void handleSensiResults(const QuantLib::ext::shared_ptr<MarketRiskReport::Reports>& report,

0 commit comments

Comments
 (0)