Bug 692782 - Bug 690670 broke clang builds; r=cjones

This commit is contained in:
Ehsan Akhgari 2011-10-07 15:31:12 -04:00
Родитель 2b770669a8
Коммит ce7741a910
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -1289,12 +1289,14 @@ private:
template<class E, PRUint32 N, class Alloc=nsTArrayDefaultAllocator>
class nsAutoTArray : public nsAutoArrayBase<nsTArray<E, Alloc>, N>
{
typedef nsAutoArrayBase<nsTArray<E, Alloc>, N> Base;
public:
nsAutoTArray() {}
template<typename Allocator>
nsAutoTArray(const nsTArray<E, Allocator>& other) {
AppendElements(other);
Base::AppendElements(other);
}
};
@ -1317,12 +1319,14 @@ PR_STATIC_ASSERT(sizeof(nsAutoTArray<PRUint32, 2>) ==
template<class E, PRUint32 N>
class AutoFallibleTArray : public nsAutoArrayBase<FallibleTArray<E>, N>
{
typedef nsAutoArrayBase<FallibleTArray<E>, N> Base;
public:
AutoFallibleTArray() {}
template<typename Allocator>
AutoFallibleTArray(const nsTArray<E, Allocator>& other) {
AppendElements(other);
Base::AppendElements(other);
}
};
@ -1330,12 +1334,14 @@ public:
template<class E, PRUint32 N>
class AutoInfallibleTArray : public nsAutoArrayBase<InfallibleTArray<E>, N>
{
typedef nsAutoArrayBase<InfallibleTArray<E>, N> Base;
public:
AutoInfallibleTArray() {}
template<typename Allocator>
AutoInfallibleTArray(const nsTArray<E, Allocator>& other) {
AppendElements(other);
Base::AppendElements(other);
}
};
#endif