Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(264)

Side by Side Diff: Source/wtf/TypeTraits.cpp

Issue 654933004: Remove now-unnecessary VectorTraits specializations. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
3 * Copyright (C) 2009, 2010 Google Inc. All rights reserved. 3 * Copyright (C) 2009, 2010 Google Inc. All rights reserved.
4 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 COMPILE_ASSERT(!IsInteger<const char*>::value, WTF_IsInteger_const_char_pointer_ false); 45 COMPILE_ASSERT(!IsInteger<const char*>::value, WTF_IsInteger_const_char_pointer_ false);
46 COMPILE_ASSERT(!IsInteger<volatile char*>::value, WTF_IsInteger_volatile_char_po inter_false); 46 COMPILE_ASSERT(!IsInteger<volatile char*>::value, WTF_IsInteger_volatile_char_po inter_false);
47 COMPILE_ASSERT(!IsInteger<double>::value, WTF_IsInteger_double_false); 47 COMPILE_ASSERT(!IsInteger<double>::value, WTF_IsInteger_double_false);
48 COMPILE_ASSERT(!IsInteger<float>::value, WTF_IsInteger_float_false); 48 COMPILE_ASSERT(!IsInteger<float>::value, WTF_IsInteger_float_false);
49 49
50 COMPILE_ASSERT(IsFloatingPoint<float>::value, WTF_IsFloatingPoint_float_true); 50 COMPILE_ASSERT(IsFloatingPoint<float>::value, WTF_IsFloatingPoint_float_true);
51 COMPILE_ASSERT(IsFloatingPoint<double>::value, WTF_IsFloatingPoint_double_true); 51 COMPILE_ASSERT(IsFloatingPoint<double>::value, WTF_IsFloatingPoint_double_true);
52 COMPILE_ASSERT(IsFloatingPoint<long double>::value, WTF_IsFloatingPoint_long_dou ble_true); 52 COMPILE_ASSERT(IsFloatingPoint<long double>::value, WTF_IsFloatingPoint_long_dou ble_true);
53 COMPILE_ASSERT(!IsFloatingPoint<int>::value, WTF_IsFloatingPoint_int_false); 53 COMPILE_ASSERT(!IsFloatingPoint<int>::value, WTF_IsFloatingPoint_int_false);
54 54
55 COMPILE_ASSERT(IsPod<bool>::value, WTF_IsPod_bool_true); 55 COMPILE_ASSERT(std::is_pod<bool>::value, std_is_pod_bool_true);
56 COMPILE_ASSERT(IsPod<char>::value, WTF_IsPod_char_true); 56 COMPILE_ASSERT(std::is_pod<char>::value, std_is_pod_char_true);
57 COMPILE_ASSERT(IsPod<signed char>::value, WTF_IsPod_signed_char_true); 57 COMPILE_ASSERT(std::is_pod<signed char>::value, std_is_pod_signed_char_true);
58 COMPILE_ASSERT(IsPod<unsigned char>::value, WTF_IsPod_unsigned_char_true); 58 COMPILE_ASSERT(std::is_pod<unsigned char>::value, std_is_pod_unsigned_char_true) ;
59 COMPILE_ASSERT(IsPod<short>::value, WTF_IsPod_short_true); 59 COMPILE_ASSERT(std::is_pod<short>::value, std_is_pod_short_true);
60 COMPILE_ASSERT(IsPod<unsigned short>::value, WTF_IsPod_unsigned_short_true); 60 COMPILE_ASSERT(std::is_pod<unsigned short>::value, std_is_pod_unsigned_short_tru e);
61 COMPILE_ASSERT(IsPod<int>::value, WTF_IsPod_int_true); 61 COMPILE_ASSERT(std::is_pod<int>::value, std_is_pod_int_true);
62 COMPILE_ASSERT(IsPod<unsigned>::value, WTF_IsPod_unsigned_int_true); 62 COMPILE_ASSERT(std::is_pod<unsigned>::value, std_is_pod_unsigned_int_true);
63 COMPILE_ASSERT(IsPod<long>::value, WTF_IsPod_long_true); 63 COMPILE_ASSERT(std::is_pod<long>::value, std_is_pod_long_true);
64 COMPILE_ASSERT(IsPod<unsigned long>::value, WTF_IsPod_unsigned_long_true); 64 COMPILE_ASSERT(std::is_pod<unsigned long>::value, std_is_pod_unsigned_long_true) ;
65 COMPILE_ASSERT(IsPod<long long>::value, WTF_IsPod_long_long_true); 65 COMPILE_ASSERT(std::is_pod<long long>::value, std_is_pod_long_long_true);
66 COMPILE_ASSERT(IsPod<unsigned long long>::value, WTF_IsPod_unsigned_long_long_tr ue); 66 COMPILE_ASSERT(std::is_pod<unsigned long long>::value, std_is_pod_unsigned_long_ long_true);
67 #if !COMPILER(MSVC) || defined(_NATIVE_WCHAR_T_DEFINED) 67 #if !COMPILER(MSVC) || defined(_NATIVE_WCHAR_T_DEFINED)
68 COMPILE_ASSERT(IsPod<wchar_t>::value, WTF_IsPod_wchar_t_true); 68 COMPILE_ASSERT(std::is_pod<wchar_t>::value, std_is_pod_wchar_t_true);
69 #endif 69 #endif
70 COMPILE_ASSERT(IsPod<char*>::value, WTF_IsPod_char_pointer_true); 70 COMPILE_ASSERT(std::is_pod<char*>::value, std_is_pod_char_pointer_true);
71 COMPILE_ASSERT(IsPod<const char*>::value, WTF_IsPod_const_char_pointer_true); 71 COMPILE_ASSERT(std::is_pod<const char*>::value, std_is_pod_const_char_pointer_tr ue);
72 COMPILE_ASSERT(IsPod<volatile char*>::value, WTF_IsPod_volatile_char_pointer_tru e); 72 COMPILE_ASSERT(std::is_pod<volatile char*>::value, std_is_pod_volatile_char_poin ter_true);
73 COMPILE_ASSERT(IsPod<double>::value, WTF_IsPod_double_true); 73 COMPILE_ASSERT(std::is_pod<double>::value, std_is_pod_double_true);
74 COMPILE_ASSERT(IsPod<long double>::value, WTF_IsPod_long_double_true); 74 COMPILE_ASSERT(std::is_pod<long double>::value, std_is_pod_long_double_true);
75 COMPILE_ASSERT(IsPod<float>::value, WTF_IsPod_float_true); 75 COMPILE_ASSERT(std::is_pod<float>::value, std_is_pod_float_true);
76 COMPILE_ASSERT(!IsPod<IsPod<bool> >::value, WTF_IsPod_struct_false); 76 COMPILE_ASSERT(std::is_pod<std::is_pod<bool> >::value, std_is_pod_struct_true);
77 77
78 enum IsConvertibleToIntegerCheck { }; 78 enum IsConvertibleToIntegerCheck { };
79 COMPILE_ASSERT(IsConvertibleToInteger<IsConvertibleToIntegerCheck>::value, WTF_I sConvertibleToInteger_enum_true); 79 COMPILE_ASSERT(IsConvertibleToInteger<IsConvertibleToIntegerCheck>::value, WTF_I sConvertibleToInteger_enum_true);
80 COMPILE_ASSERT(IsConvertibleToInteger<bool>::value, WTF_IsConvertibleToInteger_b ool_true); 80 COMPILE_ASSERT(IsConvertibleToInteger<bool>::value, WTF_IsConvertibleToInteger_b ool_true);
81 COMPILE_ASSERT(IsConvertibleToInteger<char>::value, WTF_IsConvertibleToInteger_c har_true); 81 COMPILE_ASSERT(IsConvertibleToInteger<char>::value, WTF_IsConvertibleToInteger_c har_true);
82 COMPILE_ASSERT(IsConvertibleToInteger<signed char>::value, WTF_IsConvertibleToIn teger_signed_char_true); 82 COMPILE_ASSERT(IsConvertibleToInteger<signed char>::value, WTF_IsConvertibleToIn teger_signed_char_true);
83 COMPILE_ASSERT(IsConvertibleToInteger<unsigned char>::value, WTF_IsConvertibleTo Integer_unsigned_char_true); 83 COMPILE_ASSERT(IsConvertibleToInteger<unsigned char>::value, WTF_IsConvertibleTo Integer_unsigned_char_true);
84 COMPILE_ASSERT(IsConvertibleToInteger<short>::value, WTF_IsConvertibleToInteger_ short_true); 84 COMPILE_ASSERT(IsConvertibleToInteger<short>::value, WTF_IsConvertibleToInteger_ short_true);
85 COMPILE_ASSERT(IsConvertibleToInteger<unsigned short>::value, WTF_IsConvertibleT oInteger_unsigned_short_true); 85 COMPILE_ASSERT(IsConvertibleToInteger<unsigned short>::value, WTF_IsConvertibleT oInteger_unsigned_short_true);
86 COMPILE_ASSERT(IsConvertibleToInteger<int>::value, WTF_IsConvertibleToInteger_in t_true); 86 COMPILE_ASSERT(IsConvertibleToInteger<int>::value, WTF_IsConvertibleToInteger_in t_true);
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 typedef int IntArray[]; 150 typedef int IntArray[];
151 typedef int IntArraySized[4]; 151 typedef int IntArraySized[4];
152 152
153 COMPILE_ASSERT((IsArray<IntArray>::value), WTF_Test_IsArray_int_array); 153 COMPILE_ASSERT((IsArray<IntArray>::value), WTF_Test_IsArray_int_array);
154 COMPILE_ASSERT((IsArray<IntArraySized>::value), WTF_Test_IsArray_int_sized_array ); 154 COMPILE_ASSERT((IsArray<IntArraySized>::value), WTF_Test_IsArray_int_sized_array );
155 155
156 COMPILE_ASSERT((IsSameType<int, RemoveExtent<IntArray>::Type>::value), WTF_Test_ RemoveExtent_int_array); 156 COMPILE_ASSERT((IsSameType<int, RemoveExtent<IntArray>::Type>::value), WTF_Test_ RemoveExtent_int_array);
157 COMPILE_ASSERT((IsSameType<int, RemoveExtent<IntArraySized>::Type>::value), WTF_ Test_RemoveReference_int_sized_array); 157 COMPILE_ASSERT((IsSameType<int, RemoveExtent<IntArraySized>::Type>::value), WTF_ Test_RemoveReference_int_sized_array);
158 158
159 } // namespace WTF 159 } // namespace WTF
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698