Merge "Don't use private libc++ macros."

am: 296f7dad19

Change-Id: If4b64581a39e2cd3e51fda1ac34dcf2b99cb4197
This commit is contained in:
Dan Albert 2017-01-27 01:23:02 +00:00 committed by android-build-merger
commit d187f3c5ee
1 changed files with 2 additions and 3 deletions

View File

@ -38,10 +38,9 @@ typedef std::experimental::string_view MapString;
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> {
_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
// unordered_map lookup if we instead did a hash that combined
// both of tag and fmt members, e.g.: