diff --git a/src/lte/model/pf-ff-mac-scheduler.cc b/src/lte/model/pf-ff-mac-scheduler.cc index 958bc62f4..a0d0145e1 100644 --- a/src/lte/model/pf-ff-mac-scheduler.cc +++ b/src/lte/model/pf-ff-mac-scheduler.cc @@ -215,7 +215,7 @@ PfFfMacScheduler::PfFfMacScheduler () // WILD ACK: based on a m_macChTtiDelay = 1 m_nextRntiUl (0) { - m_amc = new LteAmc (); + m_amc = CreateObject (); m_cschedSapProvider = new PfSchedulerMemberCschedSapProvider (this); m_schedSapProvider = new PfSchedulerMemberSchedSapProvider (this); } @@ -229,7 +229,6 @@ void PfFfMacScheduler::DoDispose () { NS_LOG_FUNCTION (this); - delete m_amc; delete m_cschedSapProvider; delete m_schedSapProvider; } diff --git a/src/lte/model/pf-ff-mac-scheduler.h b/src/lte/model/pf-ff-mac-scheduler.h index f06e920ec..15a6f9dce 100644 --- a/src/lte/model/pf-ff-mac-scheduler.h +++ b/src/lte/model/pf-ff-mac-scheduler.h @@ -139,7 +139,7 @@ private: void RefreshDlCqiMaps(void); void RefreshUlCqiMaps(void); - LteAmc* m_amc; + Ptr m_amc; /* * Vectors of UE's LC info