diff options
author | megamage <none@none> | 2008-12-30 18:00:32 -0600 |
---|---|---|
committer | megamage <none@none> | 2008-12-30 18:00:32 -0600 |
commit | e1e4c40b4a43f32f24e34365766980aefcfee181 (patch) | |
tree | 4b5d77c5174cdb5d4c4252e39014bbf53eb0b000 | |
parent | 32f571506bacb097b85996e87702afbe34d26961 (diff) |
Fix build in Linux.
user: Elminster
--HG--
branch : trunk
-rw-r--r-- | src/shared/Makefile.am | 2 | ||||
-rw-r--r-- | src/shared/MemoryLeaks.cpp | 32 | ||||
-rw-r--r-- | src/shared/MemoryLeaks.h | 6 |
3 files changed, 36 insertions, 4 deletions
diff --git a/src/shared/Makefile.am b/src/shared/Makefile.am index 9c87d7bab40..4862253a8e1 100644 --- a/src/shared/Makefile.am +++ b/src/shared/Makefile.am @@ -22,7 +22,7 @@ SUBDIRS = Auth Config Database vmap ## CPP flags for includes, defines, etc. -AM_CPPFLAGS = $(MANGOS_INCLUDES) -I$(top_builddir)/src/shared -I$(srcdir) -I$(srcdir)/../../dep/include -I$(srcdir)/../framework -I$(srcdir)/../shared -I$(srcdir)/../../dep/include/g3dlite -DSYSCONFDIR=\"$(sysconfdir)/\" +AM_CPPFLAGS = $(TRINI_INCLUDES) -I$(top_builddir)/src/shared -I$(srcdir) -I$(srcdir)/../../dep/include -I$(srcdir)/../framework -I$(srcdir)/../shared -I$(srcdir)/../../dep/include/g3dlite -DSYSCONFDIR=\"$(sysconfdir)/\" ## AM_CPPFLAGS += -I$(srcdir)/../game -I$(srcdir)/../realmd ## Build MaNGOS shared library and its parts as convenience library. diff --git a/src/shared/MemoryLeaks.cpp b/src/shared/MemoryLeaks.cpp new file mode 100644 index 00000000000..e9dc390cb78 --- /dev/null +++ b/src/shared/MemoryLeaks.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2005-2008 MaNGOS <http://getmangos.com/> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "MemoryLeaks.h" +#include "Policies/SingletonImp.h" + +INSTANTIATE_SINGLETON_1( MemoryManager ) ; + +MemoryManager::MemoryManager( ) +{ + #if COMPILER == MICROSOFT + // standard leak check initialization + //_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); + // uncomment to disable Visual Leak Detector from code + //VLDDisable(); + #endif +} diff --git a/src/shared/MemoryLeaks.h b/src/shared/MemoryLeaks.h index fceb9d6f444..9114b54a788 100644 --- a/src/shared/MemoryLeaks.h +++ b/src/shared/MemoryLeaks.h @@ -16,8 +16,8 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifndef MANGOSSERVER_MEMORY_H -#define MANGOSSERVER_MEMORY_H +#ifndef TRINITYSERVER_MEMORY_H +#define TRINITYSERVER_MEMORY_H #include "Platform/CompilerDefs.h" @@ -41,7 +41,7 @@ #include "Policies/Singleton.h" -struct MemoryManager : public MaNGOS::Singleton < MemoryManager > +struct MemoryManager : public Trinity::Singleton < MemoryManager > { MemoryManager(); }; |