From 43e7832e0e40f177cb5d85adc025cf346d46de09 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sun, 9 Nov 2008 12:37:19 +0000 Subject: Removed unused XML_GLOBAL_PROP functionality (saves some kilobytes) svn-id: r34950 --- common/xmlparser.h | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'common') diff --git a/common/xmlparser.h b/common/xmlparser.h index de006cb473..b095034192 100644 --- a/common/xmlparser.h +++ b/common/xmlparser.h @@ -56,9 +56,7 @@ namespace Common { lay->callback = (&kLocalParserName::parserCallback_##keyName);\ layout.top()->children[#keyName] = lay;\ layout.push(lay); \ - _layoutList.push_back(lay);\ - for (Common::List::const_iterator p = globalProps.begin(); p != globalProps.end(); ++p){\ - layout.top()->properties.push_back(*p);} + _layoutList.push_back(lay); #define XML_KEY_RECURSIVE(keyName) {\ layout.top()->children[#keyName] = layout.top();\ @@ -72,11 +70,7 @@ namespace Common { prop.required = req; \ layout.top()->properties.push_back(prop); } -#define XML_GLOBAL_PROP(propName, req) {\ - prop.name = #propName; \ - prop.required = req;\ - globalProps.push_back(prop); } - + #define CUSTOM_XML_PARSER(parserName) \ protected: \ @@ -90,7 +84,6 @@ namespace Common { Common::Stack layout; \ CustomXMLKeyLayout *lay = 0; \ XMLKeyLayout::XMLKeyProperty prop; \ - Common::List globalProps; \ _XMLkeys = new CustomXMLKeyLayout; \ layout.push(_XMLkeys); @@ -161,7 +154,9 @@ public: virtual ~XMLKeyLayout() { properties.clear(); } - } *_XMLkeys; + }; + + XMLKeyLayout *_XMLkeys; /** Struct representing a parsed node */ struct ParserNode { -- cgit v1.2.3