OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2006 The Android Open Source Project | 2 * Copyright 2006 The Android Open Source Project |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 // IWYU pragma: private, include "SkTypes.h" | 8 // IWYU pragma: private, include "SkTypes.h" |
9 | 9 |
10 #ifndef SkPostConfig_DEFINED | 10 #ifndef SkPostConfig_DEFINED |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 static inline void SkNO_RETURN_HINT() __attribute__((analyzer_noreturn)); | 94 static inline void SkNO_RETURN_HINT() __attribute__((analyzer_noreturn)); |
95 static inline void SkNO_RETURN_HINT() {} | 95 static inline void SkNO_RETURN_HINT() {} |
96 # else | 96 # else |
97 # define SkNO_RETURN_HINT() do {} while (false) | 97 # define SkNO_RETURN_HINT() do {} while (false) |
98 # endif | 98 # endif |
99 #endif | 99 #endif |
100 | 100 |
101 /////////////////////////////////////////////////////////////////////////////// | 101 /////////////////////////////////////////////////////////////////////////////// |
102 | 102 |
103 #ifndef SkNEW | 103 #ifndef SkNEW |
| 104 # include <new> |
104 # define SkNEW(type_name) (new type_name) | 105 # define SkNEW(type_name) (new type_name) |
105 # define SkNEW_ARGS(type_name, args) (new type_name args) | 106 # define SkNEW_ARGS(type_name, args) (new type_name args) |
106 # define SkNEW_ARRAY(type_name, count) (new type_name[(count)]) | 107 # define SkNEW_ARRAY(type_name, count) (new type_name[(count)]) |
107 # define SkNEW_PLACEMENT(buf, type_name) (new (buf) type_name) | 108 # define SkNEW_PLACEMENT(buf, type_name) (new (buf) type_name) |
108 # define SkNEW_PLACEMENT_ARGS(buf, type_name, args) (new (buf) type_name args) | 109 # define SkNEW_PLACEMENT_ARGS(buf, type_name, args) (new (buf) type_name args) |
109 # define SkDELETE(obj) (delete (obj)) | 110 # define SkDELETE(obj) (delete (obj)) |
110 # define SkDELETE_ARRAY(array) (delete[] (array)) | 111 # define SkDELETE_ARRAY(array) (delete[] (array)) |
111 #endif | 112 #endif |
112 | 113 |
113 #ifndef SK_CRASH | 114 #ifndef SK_CRASH |
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
356 # define SK_GAMMA_EXPONENT (2.2f) | 357 # define SK_GAMMA_EXPONENT (2.2f) |
357 #endif | 358 #endif |
358 | 359 |
359 ////////////////////////////////////////////////////////////////////// | 360 ////////////////////////////////////////////////////////////////////// |
360 | 361 |
361 #ifndef GR_TEST_UTILS | 362 #ifndef GR_TEST_UTILS |
362 # define GR_TEST_UTILS 1 | 363 # define GR_TEST_UTILS 1 |
363 #endif | 364 #endif |
364 | 365 |
365 #endif // SkPostConfig_DEFINED | 366 #endif // SkPostConfig_DEFINED |
OLD | NEW |