mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-07-04 05:55:47 -07:00
Fix memory leak, Valgrind warnings
This was SVN commit r7051.
This commit is contained in:
parent
7d21402d0f
commit
6714d80fba
3 changed files with 4 additions and 7 deletions
|
|
@ -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 a new issue