Update AMTL; replace AutoPtr/UniquePtr with STL.

This commit is contained in:
David Anderson
2020-05-18 18:19:16 -07:00
parent c2df49ee33
commit 7d7253c9cc
20 changed files with 78 additions and 58 deletions
+5 -3
View File
@@ -31,8 +31,10 @@
#include <stdlib.h>
#include <string.h>
#include <memory>
#include "CDataPack.h"
#include <amtl/am-autoptr.h>
CDataPack::CDataPack()
{
@@ -44,14 +46,14 @@ CDataPack::~CDataPack()
Initialize();
}
static ke::Vector<ke::AutoPtr<CDataPack>> sDataPackCache;
static ke::Vector<std::unique_ptr<CDataPack>> sDataPackCache;
CDataPack *CDataPack::New()
{
if (sDataPackCache.empty())
return new CDataPack();
CDataPack *pack = sDataPackCache.back().take();
CDataPack *pack = sDataPackCache.back().release();
sDataPackCache.pop();
pack->Initialize();
return pack;