forked from 0ad/0ad
Fix memory leak, Valgrind warnings
This was SVN commit r7051.
This commit is contained in:
parent
7d21402d0f
commit
6714d80fba
@ -69,6 +69,7 @@ bool x86_x64_cpuid(x86_x64_CpuidRegs* regs)
|
||||
{
|
||||
x86_x64_CpuidRegs regs2;
|
||||
regs2.eax = 0;
|
||||
regs2.ecx = 0; // necessary to avoid valgrind uninitialized-value warnings
|
||||
cpuid_impl(®s2);
|
||||
maxFunction = regs2.eax;
|
||||
regs2.eax = 0x80000000;
|
||||
@ -94,6 +95,7 @@ static void DetectFeatureFlags(u32 caps[4])
|
||||
{
|
||||
x86_x64_CpuidRegs regs;
|
||||
regs.eax = 1;
|
||||
regs.ecx = 0; // necessary to avoid valgrind uninitialized-value warnings
|
||||
if(x86_x64_cpuid(®s))
|
||||
{
|
||||
caps[0] = regs.ecx;
|
||||
|
@ -114,12 +114,6 @@ CAStarEngine::CAStarEngine()
|
||||
pathfindingOverlay = new PathFindingTerrainOverlay();
|
||||
}
|
||||
|
||||
CAStarEngine::CAStarEngine(AStarGoalBase *goal)
|
||||
{
|
||||
CAStarEngine();
|
||||
mGoal = goal;
|
||||
}
|
||||
|
||||
|
||||
CAStarEngine::~CAStarEngine()
|
||||
{
|
||||
@ -133,6 +127,8 @@ CAStarEngine::~CAStarEngine()
|
||||
{
|
||||
delete (*it);
|
||||
}
|
||||
|
||||
delete pathfindingOverlay;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -86,7 +86,6 @@ class CAStarEngine
|
||||
{
|
||||
public:
|
||||
CAStarEngine();
|
||||
CAStarEngine(AStarGoalBase* goal);
|
||||
virtual ~CAStarEngine();
|
||||
|
||||
void SetGoal(AStarGoalBase* goal) { mGoal = goal; }
|
||||
|
Loading…
Reference in New Issue
Block a user