OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2014 Google Inc. All rights reserved. | 2 * Copyright (C) 2014 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 1031 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1042 #define WillBePersistentHeapListHashSet blink::PersistentHeapListHashSet | 1042 #define WillBePersistentHeapListHashSet blink::PersistentHeapListHashSet |
1043 #define WillBeHeapVector blink::HeapVector | 1043 #define WillBeHeapVector blink::HeapVector |
1044 #define WillBePersistentHeapVector blink::PersistentHeapVector | 1044 #define WillBePersistentHeapVector blink::PersistentHeapVector |
1045 #define WillBeHeapDeque blink::HeapDeque | 1045 #define WillBeHeapDeque blink::HeapDeque |
1046 #define WillBePersistentHeapDeque blink::PersistentHeapDeque | 1046 #define WillBePersistentHeapDeque blink::PersistentHeapDeque |
1047 #define WillBeHeapHashCountedSet blink::HeapHashCountedSet | 1047 #define WillBeHeapHashCountedSet blink::HeapHashCountedSet |
1048 #define WillBePersistentHeapHashCountedSet blink::PersistentHeapHashCountedSet | 1048 #define WillBePersistentHeapHashCountedSet blink::PersistentHeapHashCountedSet |
1049 #define WillBeGarbageCollectedMixin blink::GarbageCollectedMixin | 1049 #define WillBeGarbageCollectedMixin blink::GarbageCollectedMixin |
1050 #define WillBeHeapSupplement blink::HeapSupplement | 1050 #define WillBeHeapSupplement blink::HeapSupplement |
1051 #define WillBeHeapSupplementable blink::HeapSupplementable | 1051 #define WillBeHeapSupplementable blink::HeapSupplementable |
1052 #define WillBePersistentHeapSupplementable blink::PersistentHeapSupplementable | |
1053 #define WillBeHeapTerminatedArray blink::HeapTerminatedArray | 1052 #define WillBeHeapTerminatedArray blink::HeapTerminatedArray |
1054 #define WillBeHeapTerminatedArrayBuilder blink::HeapTerminatedArrayBuilder | 1053 #define WillBeHeapTerminatedArrayBuilder blink::HeapTerminatedArrayBuilder |
1055 #define WillBeHeapLinkedStack blink::HeapLinkedStack | 1054 #define WillBeHeapLinkedStack blink::HeapLinkedStack |
1056 #define PersistentHeapHashSetWillBeHeapHashSet blink::HeapHashSet | 1055 #define PersistentHeapHashSetWillBeHeapHashSet blink::HeapHashSet |
1057 #define PersistentHeapDequeWillBeHeapDeque blink::HeapDeque | 1056 #define PersistentHeapDequeWillBeHeapDeque blink::HeapDeque |
1058 #define PersistentHeapVectorWillBeHeapVector blink::HeapVector | 1057 #define PersistentHeapVectorWillBeHeapVector blink::HeapVector |
1059 | 1058 |
1060 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) | 1059 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) |
1061 { | 1060 { |
1062 static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate
<typename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value; | 1061 static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate
<typename WTF::RemoveConst<T>::Type, RefCountedGarbageCollected>::value; |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1160 #define WillBePersistentListHeapHashSet WTF::ListHashSet | 1159 #define WillBePersistentListHeapHashSet WTF::ListHashSet |
1161 #define WillBeHeapVector WTF::Vector | 1160 #define WillBeHeapVector WTF::Vector |
1162 #define WillBePersistentHeapVector WTF::Vector | 1161 #define WillBePersistentHeapVector WTF::Vector |
1163 #define WillBeHeapDeque WTF::Deque | 1162 #define WillBeHeapDeque WTF::Deque |
1164 #define WillBePersistentHeapDeque WTF::Deque | 1163 #define WillBePersistentHeapDeque WTF::Deque |
1165 #define WillBeHeapHashCountedSet WTF::HashCountedSet | 1164 #define WillBeHeapHashCountedSet WTF::HashCountedSet |
1166 #define WillBePersistentHeapHashCountedSet WTF::HashCountedSet | 1165 #define WillBePersistentHeapHashCountedSet WTF::HashCountedSet |
1167 #define WillBeGarbageCollectedMixin blink::DummyBase<void> | 1166 #define WillBeGarbageCollectedMixin blink::DummyBase<void> |
1168 #define WillBeHeapSupplement blink::Supplement | 1167 #define WillBeHeapSupplement blink::Supplement |
1169 #define WillBeHeapSupplementable blink::Supplementable | 1168 #define WillBeHeapSupplementable blink::Supplementable |
1170 #define WillBePersistentHeapSupplementable blink::Supplementable | |
1171 #define WillBeHeapTerminatedArray WTF::TerminatedArray | 1169 #define WillBeHeapTerminatedArray WTF::TerminatedArray |
1172 #define WillBeHeapTerminatedArrayBuilder WTF::TerminatedArrayBuilder | 1170 #define WillBeHeapTerminatedArrayBuilder WTF::TerminatedArrayBuilder |
1173 #define WillBeHeapLinkedStack WTF::LinkedStack | 1171 #define WillBeHeapLinkedStack WTF::LinkedStack |
1174 #define PersistentHeapHashSetWillBeHeapHashSet blink::PersistentHeapHashSet | 1172 #define PersistentHeapHashSetWillBeHeapHashSet blink::PersistentHeapHashSet |
1175 #define PersistentHeapDequeWillBeHeapDeque blink::PersistentHeapDeque | 1173 #define PersistentHeapDequeWillBeHeapDeque blink::PersistentHeapDeque |
1176 #define PersistentHeapVectorWillBeHeapVector blink::PersistentHeapVector | 1174 #define PersistentHeapVectorWillBeHeapVector blink::PersistentHeapVector |
1177 | 1175 |
1178 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { retu
rn adoptRef(ptr); } | 1176 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { retu
rn adoptRef(ptr); } |
1179 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCo
llected(T* ptr) { return adoptRef(ptr); } | 1177 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCo
llected(T* ptr) { return adoptRef(ptr); } |
1180 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeThreadSafeRefCounte
dGarbageCollected(T* ptr) { return adoptRef(ptr); } | 1178 template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeThreadSafeRefCounte
dGarbageCollected(T* ptr) { return adoptRef(ptr); } |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1394 struct ParamStorageTraits<T*> : public PointerParamStorageTraits<T*, blink::IsGa
rbageCollectedType<T>::value> { | 1392 struct ParamStorageTraits<T*> : public PointerParamStorageTraits<T*, blink::IsGa
rbageCollectedType<T>::value> { |
1395 }; | 1393 }; |
1396 | 1394 |
1397 template<typename T> | 1395 template<typename T> |
1398 struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, bli
nk::IsGarbageCollectedType<T>::value> { | 1396 struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, bli
nk::IsGarbageCollectedType<T>::value> { |
1399 }; | 1397 }; |
1400 | 1398 |
1401 } // namespace WTF | 1399 } // namespace WTF |
1402 | 1400 |
1403 #endif | 1401 #endif |
OLD | NEW |