Changeset 239232 in webkit
- Timestamp:
- Dec 14, 2018 1:50:47 PM (5 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r239202 r239232 1 2018-12-14 David Kilzer <ddkilzer@apple.com> 2 3 clang-tidy: Fix unnecessary copy of AtomicString each time one is logged 4 <https://webkit.org/b/192710> 5 <rdar://problem/46738962> 6 7 Reviewed by Eric Carlson. 8 9 * wtf/Logger.h: 10 (WTF::LogArgument::toString): Make argument a const reference to 11 avoid the copy. 12 1 13 2018-12-14 Zan Dobersek <zdobersek@igalia.com> 2 14 -
trunk/Source/WTF/wtf/Logger.h
r233122 r239232 45 45 template<typename U = T> static typename std::enable_if<std::is_same<U, float>::value, String>::type toString(float argument) { return String::number(argument); } 46 46 template<typename U = T> static typename std::enable_if<std::is_same<U, double>::value, String>::type toString(double argument) { return String::number(argument); } 47 template<typename U = T> static typename std::enable_if<std::is_same<typename std::remove_reference<U>::type, AtomicString>::value, String>::type toString( AtomicStringargument) { return argument.string(); }47 template<typename U = T> static typename std::enable_if<std::is_same<typename std::remove_reference<U>::type, AtomicString>::value, String>::type toString(const AtomicString& argument) { return argument.string(); } 48 48 template<typename U = T> static typename std::enable_if<std::is_same<typename std::remove_reference<U>::type, String>::value, String>::type toString(String argument) { return argument; } 49 49 template<typename U = T> static typename std::enable_if<std::is_same<typename std::remove_reference<U>::type, StringBuilder*>::value, String>::type toString(StringBuilder* argument) { return argument->toString(); }
Note: See TracChangeset
for help on using the changeset viewer.