Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/mozilla/TupleCycleCollection.h
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
3
/* This Source Code Form is subject to the terms of the Mozilla Public
4
 * License, v. 2.0. If a copy of the MPL was not distributed with this
5
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
7
#ifndef TupleCycleCollection_h
8
#define TupleCycleCollection_h
9
10
#include "mozilla/Tuple.h"
11
#include "nsCycleCollectionTraversalCallback.h"
12
13
template<typename... Elements>
14
inline void
15
ImplCycleCollectionUnlink(mozilla::Tuple<Elements...>& aField)
16
0
{
17
0
  ForEach(aField, [](auto& aElem) {
18
0
    ImplCycleCollectionUnlink(aElem);
19
0
  });
Unexecuted instantiation: _ZZ25ImplCycleCollectionUnlinkIJ6RefPtrIN7mozilla22ExtensionPolicyServiceEE8nsCOMPtrI18nsPIDOMWindowInnerE10AutoTArrayIS0_INS1_10extensions25WebExtensionContentScriptEELm8EEEEvRNS1_5TupleIJDpT_EEEENKUlRT_E_clIS3_EEDaSI_
Unexecuted instantiation: _ZZ25ImplCycleCollectionUnlinkIJ6RefPtrIN7mozilla22ExtensionPolicyServiceEE8nsCOMPtrI18nsPIDOMWindowInnerE10AutoTArrayIS0_INS1_10extensions25WebExtensionContentScriptEELm8EEEEvRNS1_5TupleIJDpT_EEEENKUlRT_E_clIS6_EEDaSI_
Unexecuted instantiation: _ZZ25ImplCycleCollectionUnlinkIJ6RefPtrIN7mozilla22ExtensionPolicyServiceEE8nsCOMPtrI18nsPIDOMWindowInnerE10AutoTArrayIS0_INS1_10extensions25WebExtensionContentScriptEELm8EEEEvRNS1_5TupleIJDpT_EEEENKUlRT_E_clISB_EEDaSI_
20
0
}
Unexecuted instantiation: void ImplCycleCollectionUnlink<>(mozilla::Tuple<>&)
Unexecuted instantiation: void ImplCycleCollectionUnlink<RefPtr<mozilla::ExtensionPolicyService>, nsCOMPtr<nsPIDOMWindowInner>, AutoTArray<RefPtr<mozilla::extensions::WebExtensionContentScript>, 8ul> >(mozilla::Tuple<RefPtr<mozilla::ExtensionPolicyService>, nsCOMPtr<nsPIDOMWindowInner>, AutoTArray<RefPtr<mozilla::extensions::WebExtensionContentScript>, 8ul> >&)
21
22
template<typename... Elements>
23
inline void
24
ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback,
25
                            mozilla::Tuple<Elements...>& aField,
26
                            const char* aName,
27
                            uint32_t aFlags = 0)
28
0
{
29
0
  aFlags |= CycleCollectionEdgeNameArrayFlag;
30
0
  ForEach(aField, [&](auto& aElem) {
31
0
    ImplCycleCollectionTraverse(aCallback, aElem, aName, aFlags);
32
0
  });
Unexecuted instantiation: _ZZ27ImplCycleCollectionTraverseIJ6RefPtrIN7mozilla22ExtensionPolicyServiceEE8nsCOMPtrI18nsPIDOMWindowInnerE10AutoTArrayIS0_INS1_10extensions25WebExtensionContentScriptEELm8EEEEvR34nsCycleCollectionTraversalCallbackRNS1_5TupleIJDpT_EEEPKcjENKUlRT_E_clIS3_EEDaSM_
Unexecuted instantiation: _ZZ27ImplCycleCollectionTraverseIJ6RefPtrIN7mozilla22ExtensionPolicyServiceEE8nsCOMPtrI18nsPIDOMWindowInnerE10AutoTArrayIS0_INS1_10extensions25WebExtensionContentScriptEELm8EEEEvR34nsCycleCollectionTraversalCallbackRNS1_5TupleIJDpT_EEEPKcjENKUlRT_E_clIS6_EEDaSM_
Unexecuted instantiation: _ZZ27ImplCycleCollectionTraverseIJ6RefPtrIN7mozilla22ExtensionPolicyServiceEE8nsCOMPtrI18nsPIDOMWindowInnerE10AutoTArrayIS0_INS1_10extensions25WebExtensionContentScriptEELm8EEEEvR34nsCycleCollectionTraversalCallbackRNS1_5TupleIJDpT_EEEPKcjENKUlRT_E_clISB_EEDaSM_
33
0
}
Unexecuted instantiation: void ImplCycleCollectionTraverse<>(nsCycleCollectionTraversalCallback&, mozilla::Tuple<>&, char const*, unsigned int)
Unexecuted instantiation: void ImplCycleCollectionTraverse<RefPtr<mozilla::ExtensionPolicyService>, nsCOMPtr<nsPIDOMWindowInner>, AutoTArray<RefPtr<mozilla::extensions::WebExtensionContentScript>, 8ul> >(nsCycleCollectionTraversalCallback&, mozilla::Tuple<RefPtr<mozilla::ExtensionPolicyService>, nsCOMPtr<nsPIDOMWindowInner>, AutoTArray<RefPtr<mozilla::extensions::WebExtensionContentScript>, 8ul> >&, char const*, unsigned int)
34
35
#endif // TupleCycleCollection_h