Refactor type mapping

This commit is contained in:
Victor Zverovich
2016-08-26 08:50:09 -07:00
parent 4873685c7e
commit 43c0095aa3
2 changed files with 79 additions and 37 deletions

View File

@@ -72,7 +72,7 @@ template <typename Char, typename T>
Arg make_arg(const T &value) {
typedef fmt::internal::MakeValue< fmt::BasicFormatter<Char> > MakeValue;
Arg arg = MakeValue(value);
arg.type = static_cast<Arg::Type>(MakeValue::type(value));
arg.type = fmt::internal::type<T>();
return arg;
}
} // namespace