Change LteAmc* to Ptr<LteAmc> in PF scheduler
authorMarco Miozzo <marco.miozzo@cttc.es>
Wed, 21 Dec 2011 12:18:23 +0100
changeset 8523 0c515ddca47b
parent 8522 795ea37db2ff
child 8524 5a9df7c4e553
Change LteAmc* to Ptr<LteAmc> in PF scheduler
src/lte/model/pf-ff-mac-scheduler.cc
src/lte/model/pf-ff-mac-scheduler.h
--- a/src/lte/model/pf-ff-mac-scheduler.cc	Wed Dec 21 12:17:52 2011 +0100
+++ b/src/lte/model/pf-ff-mac-scheduler.cc	Wed Dec 21 12:18:23 2011 +0100
@@ -215,7 +215,7 @@
     // WILD ACK: based on a m_macChTtiDelay = 1
     m_nextRntiUl (0)
 {
-  m_amc = new LteAmc ();
+  m_amc = CreateObject <LteAmc> ();
   m_cschedSapProvider = new PfSchedulerMemberCschedSapProvider (this);
   m_schedSapProvider = new PfSchedulerMemberSchedSapProvider (this);
 }
@@ -229,7 +229,6 @@
 PfFfMacScheduler::DoDispose ()
 {
   NS_LOG_FUNCTION (this);
-  delete m_amc;
   delete m_cschedSapProvider;
   delete m_schedSapProvider;
 }
--- a/src/lte/model/pf-ff-mac-scheduler.h	Wed Dec 21 12:17:52 2011 +0100
+++ b/src/lte/model/pf-ff-mac-scheduler.h	Wed Dec 21 12:18:23 2011 +0100
@@ -139,7 +139,7 @@
   void RefreshDlCqiMaps(void);
   void RefreshUlCqiMaps(void);
   
-  LteAmc* m_amc;
+  Ptr<LteAmc> m_amc;
 
   /*
    * Vectors of UE's LC info