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 | |
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
-rw-r--r-- | common/array.h | 11 | ||||
-rw-r--r-- | common/list.h | 19 |
2 files changed, 10 insertions, 20 deletions
diff --git a/common/array.h b/common/array.h index 6493a9bda7..38df8eadbb 100644 --- a/common/array.h +++ b/common/array.h @@ -39,8 +39,8 @@ public: typedef const T *const_iterator; public: - Array<T>() : _capacity(0), _size(0), _data(0) {} - Array<T>(const Array<T>& array) : _capacity(0), _size(0), _data(0) { + Array() : _capacity(0), _size(0), _data(0) {} + Array(const Array<T>& array) : _capacity(0), _size(0), _data(0) { _size = array._size; _capacity = _size + 32; _data = new T[_capacity]; @@ -48,12 +48,7 @@ public: _data[i] = array._data[i]; } -#ifdef __SYMBIAN32__ - ~Array() -#else - ~Array<T>() -#endif - { + ~Array() { if (_data) delete [] _data; } 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; } |