Virtual base classes should have a virtual destructor.

Build a libdolphinwx. Just fooling around with LTO..


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6981 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Soren Jorvang
2011-01-30 01:58:54 +00:00
parent 25af2ae9b8
commit f57cfc7c6f
11 changed files with 19 additions and 25 deletions

View File

@ -28,7 +28,6 @@ class IUCode;
class DSPHLE : public PluginDSP {
public:
DSPHLE();
~DSPHLE();
virtual void Initialize(void *hWnd, bool bWii, bool bDSPThread);
virtual void Shutdown();

View File

@ -48,9 +48,6 @@ DSPLLE::DSPLLE() {
m_cycle_count = 0;
}
DSPLLE::~DSPLLE() {
}
void DSPLLE::DoState(PointerWrap &p)
{
p.Do(m_InitMixer);

View File

@ -26,7 +26,6 @@
class DSPLLE : public PluginDSP {
public:
DSPLLE();
~DSPLLE();
virtual void Initialize(void *hWnd, bool bWii, bool bDSPThread);
virtual void Shutdown();

View File

@ -33,6 +33,3 @@ PluginDSP *CreateDSPPlugin(bool HLE)
return new DSPLLE();
}
}
PluginDSP::PluginDSP() {}
PluginDSP::~PluginDSP() {}

View File

@ -25,8 +25,7 @@
class PluginDSP
{
public:
PluginDSP();
~PluginDSP();
virtual ~PluginDSP() {}
virtual bool IsLLE() = 0;

View File

@ -21,6 +21,8 @@
class CPUCoreBase
{
public:
virtual ~CPUCoreBase() {}
virtual void Init() = 0;
virtual void Shutdown() = 0;
virtual void ClearCache() = 0;