Fix build

This commit is contained in:
Jason Turner
2016-01-29 16:12:10 -07:00
parent b33f0a08bc
commit 7222390c96

View File

@@ -592,26 +592,6 @@ namespace chaiscript
return chaiscript::make_shared<detail::Type_Conversion_Base, detail::Type_Conversion_Impl<decltype(func)>>(user_type<std::vector<Boxed_Value>>(), user_type<To>(), func);
}
#ifndef CHAISCRIPT_MSVC_12
template<typename To>
Type_Conversion initializer_list_conversion()
{
auto func = [](const Boxed_Value &t_bv) -> Boxed_Value {
const std::vector<Boxed_Value> &from_vec = detail::Cast_Helper<const std::vector<Boxed_Value> &>::cast(t_bv, nullptr);
std::vector<typename To::value_type> vec;
vec.reserve(from_vec.size());
for (const auto &bv : from_vec)
{
vec.push_back(detail::Cast_Helper<typename To::value_type>::cast(bv, nullptr));
}
return Boxed_Value(detail::range_to_initializer_list(vec.begin(), vec.end()));
};
auto ret = chaiscript::make_shared<detail::Type_Conversion_Base, detail::Type_Conversion_Impl<decltype(func)>>(user_type<std::vector<Boxed_Value>>(), user_type<To>(), func);
return ret;
}
#endif
}