Merge "Don't use private libc++ macros."
This commit is contained in:
commit
296f7dad19
1 changed files with 2 additions and 3 deletions
|
|
@ -38,10 +38,9 @@ typedef std::experimental::string_view MapString;
|
||||||
|
|
||||||
typedef std::pair<MapString, MapString> TagFmt;
|
typedef std::pair<MapString, MapString> TagFmt;
|
||||||
|
|
||||||
template <> struct _LIBCPP_TYPE_VIS_ONLY std::hash<TagFmt>
|
template <> struct std::hash<TagFmt>
|
||||||
: public std::unary_function<const TagFmt&, size_t> {
|
: public std::unary_function<const TagFmt&, size_t> {
|
||||||
_LIBCPP_INLINE_VISIBILITY
|
size_t operator()(const TagFmt& __t) const noexcept {
|
||||||
size_t operator()(const TagFmt& __t) const _NOEXCEPT {
|
|
||||||
// Tag is typically unique. Will cost us an extra 100ns for the
|
// Tag is typically unique. Will cost us an extra 100ns for the
|
||||||
// unordered_map lookup if we instead did a hash that combined
|
// unordered_map lookup if we instead did a hash that combined
|
||||||
// both of tag and fmt members, e.g.:
|
// both of tag and fmt members, e.g.:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue