summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAttila Molnar <attilamolnar@hush.com>2014-06-24 12:10:59 +0200
committerAttila Molnar <attilamolnar@hush.com>2014-06-24 12:10:59 +0200
commit53f72298692a4b76d49327c8d696c8c2927c2a68 (patch)
tree58bade665acc624803997eafcb1c28f828c4be2d /include
parent3a921efb0bd049eb8cccfcc205ebb260c78b423a (diff)
Change allocation of InspIRCd::Modes to be physically part of the object containing it using fakederef
Diffstat (limited to 'include')
-rw-r--r--include/inspircd.h2
-rw-r--r--include/mode.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/inspircd.h b/include/inspircd.h
index 4850d5a03..9d00454b4 100644
--- a/include/inspircd.h
+++ b/include/inspircd.h
@@ -346,7 +346,7 @@ class CoreExport InspIRCd
/** Mode handler, handles mode setting and removal
*/
- ModeParser* Modes;
+ ModeParser Modes;
/** Command parser, handles client to server commands
*/
diff --git a/include/mode.h b/include/mode.h
index 7c5682135..ffa5308f3 100644
--- a/include/mode.h
+++ b/include/mode.h
@@ -486,7 +486,7 @@ typedef std::multimap<std::string, ModeWatcher*>::iterator ModeWatchIter;
* parses client to server MODE strings for user and channel modes, and performs
* processing for the 004 mode list numeric, amongst other things.
*/
-class CoreExport ModeParser
+class CoreExport ModeParser : public fakederef<ModeParser>
{
public:
static const ModeHandler::Id MODEID_MAX = 64;