| 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 777 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   788     COMPILE_ASSERT(notRefCountedGarbageCollected, useAdoptRefCountedWillBeRefCou
      ntedGarbageCollected); |   788     COMPILE_ASSERT(notRefCountedGarbageCollected, useAdoptRefCountedWillBeRefCou
      ntedGarbageCollected); | 
|   789     COMPILE_ASSERT(notRefCounted, youMustAdopt); |   789     COMPILE_ASSERT(notRefCounted, youMustAdopt); | 
|   790     return PassOwnPtrWillBeRawPtr<T>(ptr); |   790     return PassOwnPtrWillBeRawPtr<T>(ptr); | 
|   791 } |   791 } | 
|   792  |   792  | 
|   793 #define WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED // do nothing when oilpan is ena
      bled. |   793 #define WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED // do nothing when oilpan is ena
      bled. | 
|   794 #define DECLARE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(type) // do nothing |   794 #define DECLARE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(type) // do nothing | 
|   795 #define DECLARE_EMPTY_VIRTUAL_DESTRUCTOR_WILL_BE_REMOVED(type) // do nothing |   795 #define DECLARE_EMPTY_VIRTUAL_DESTRUCTOR_WILL_BE_REMOVED(type) // do nothing | 
|   796 #define DEFINE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(type) // do nothing |   796 #define DEFINE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(type) // do nothing | 
|   797  |   797  | 
 |   798 #define DEFINE_STATIC_REF_WILL_BE_PERSISTENT(type, name, arguments) \ | 
 |   799     DEFINE_STATIC_LOCAL(Persistent<type>, name, arguments) | 
 |   800  | 
|   798 #else // !ENABLE(OILPAN) |   801 #else // !ENABLE(OILPAN) | 
|   799  |   802  | 
|   800 template<typename T> |   803 template<typename T> | 
|   801 class DummyBase { |   804 class DummyBase { | 
|   802 public: |   805 public: | 
|   803     DummyBase() { } |   806     DummyBase() { } | 
|   804     ~DummyBase() { } |   807     ~DummyBase() { } | 
|   805 }; |   808 }; | 
|   806  |   809  | 
|   807 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr |   810 #define PassRefPtrWillBeRawPtr WTF::PassRefPtr | 
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   853         ~type();                                       \ |   856         ~type();                                       \ | 
|   854     private: |   857     private: | 
|   855 #define DECLARE_EMPTY_VIRTUAL_DESTRUCTOR_WILL_BE_REMOVED(type) \ |   858 #define DECLARE_EMPTY_VIRTUAL_DESTRUCTOR_WILL_BE_REMOVED(type) \ | 
|   856     public:                                                    \ |   859     public:                                                    \ | 
|   857         virtual ~type();                                       \ |   860         virtual ~type();                                       \ | 
|   858     private: |   861     private: | 
|   859  |   862  | 
|   860 #define DEFINE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(type) \ |   863 #define DEFINE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(type) \ | 
|   861     type::~type() { } |   864     type::~type() { } | 
|   862  |   865  | 
 |   866 #define DEFINE_STATIC_REF_WILL_BE_PERSISTENT(type, name, arguments) \ | 
 |   867     DEFINE_STATIC_REF(type, name, arguments) | 
 |   868  | 
|   863 #endif // ENABLE(OILPAN) |   869 #endif // ENABLE(OILPAN) | 
|   864  |   870  | 
|   865 } // namespace WebCore |   871 } // namespace WebCore | 
|   866  |   872  | 
|   867 namespace WTF { |   873 namespace WTF { | 
|   868  |   874  | 
|   869 template <typename T> struct VectorTraits<WebCore::Member<T> > : VectorTraitsBas
      e<WebCore::Member<T> > { |   875 template <typename T> struct VectorTraits<WebCore::Member<T> > : VectorTraitsBas
      e<WebCore::Member<T> > { | 
|   870     static const bool needsDestruction = false; |   876     static const bool needsDestruction = false; | 
|   871     static const bool canInitializeWithMemset = true; |   877     static const bool canInitializeWithMemset = true; | 
|   872     static const bool canMoveWithMemcpy = true; |   878     static const bool canMoveWithMemcpy = true; | 
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1048 }; |  1054 }; | 
|  1049  |  1055  | 
|  1050 template<typename T, typename U, typename V, typename W, typename X> |  1056 template<typename T, typename U, typename V, typename W, typename X> | 
|  1051 struct NeedsTracing<HashMap<T, U, V, W, X> > { |  1057 struct NeedsTracing<HashMap<T, U, V, W, X> > { | 
|  1052     static const bool value = false; |  1058     static const bool value = false; | 
|  1053 }; |  1059 }; | 
|  1054  |  1060  | 
|  1055 } // namespace WTF |  1061 } // namespace WTF | 
|  1056  |  1062  | 
|  1057 #endif |  1063 #endif | 
| OLD | NEW |