зеркало из https://github.com/mozilla/gecko-dev.git
Bug 692782 - Bug 690670 broke clang builds; r=cjones
This commit is contained in:
Родитель
2b770669a8
Коммит
ce7741a910
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче