diff options
author | Johannes Schickel | 2006-10-13 20:18:27 +0000 |
---|---|---|
committer | Johannes Schickel | 2006-10-13 20:18:27 +0000 |
commit | d65e7826fd0c374757d8f897d2ffa4385b49eb62 (patch) | |
tree | ec9b06298711fde5f466f3f62a28b583e82894cb /common/list.h | |
parent | 429cdfb131726036ba45148e120e075425873c40 (diff) | |
download | scummvm-rg350-d65e7826fd0c374757d8f897d2ffa4385b49eb62.tar.gz scummvm-rg350-d65e7826fd0c374757d8f897d2ffa4385b49eb62.tar.bz2 scummvm-rg350-d65e7826fd0c374757d8f897d2ffa4385b49eb62.zip |
Fixes compiling for me with g++ (GCC) 4.1.2 20061007 (prerelease) (Debian 4.1.1-16) on amd64.
svn-id: r24298
Diffstat (limited to 'common/list.h')
-rw-r--r-- | common/list.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/common/list.h b/common/list.h index 38ba9b143b..057bae4342 100644 --- a/common/list.h +++ b/common/list.h @@ -47,7 +47,7 @@ public: struct Node : public NodeBase { T2 _data; - Node<T2>(const T2 &x) : _data(x) {} + Node(const T2 &x) : _data(x) {} }; template <class T2> @@ -56,13 +56,13 @@ public: NodeBase *_node; #if !defined (PALMOS_MODE) && !defined (__WINSCW__) - explicit Iterator<T2>(NodeBase *node) : _node(node) {} + explicit Iterator(NodeBase *node) : _node(node) {} #else - Iterator<T2>(NodeBase *node) : _node(node) {} + Iterator(NodeBase *node) : _node(node) {} #endif public: - Iterator<T2>() : _node(0) {} + Iterator() : _node(0) {} // Prefix inc Iterator<T2> &operator++() { @@ -116,12 +116,12 @@ public: typedef Iterator<const T> const_iterator; public: - List<T>() { + List() { _anchor = new NodeBase; _anchor->_prev = _anchor; _anchor->_next = _anchor; } - List<T>(const List<T>& list) { + List(const List<T>& list) { _anchor = new NodeBase; _anchor->_prev = _anchor; _anchor->_next = _anchor; @@ -129,12 +129,7 @@ public: insert(begin(), list.begin(), list.end()); } -#ifndef __SYMBIAN32__ - ~List<T>() -#else - ~List() -#endif - { + ~List() { clear(); delete _anchor; } |