diff --git a/include/chaiscript/dispatchkit/bootstrap_stl.hpp b/include/chaiscript/dispatchkit/bootstrap_stl.hpp index b7dd04c..66297ee 100644 --- a/include/chaiscript/dispatchkit/bootstrap_stl.hpp +++ b/include/chaiscript/dispatchkit/bootstrap_stl.hpp @@ -631,9 +631,6 @@ namespace chaiscript typedef typename String::size_type (String::*find_func_ptr)(const String &, typename String::size_type) const; typedef boost::function find_func; - typedef String (String::*substr_ptr)(typename String::size_type, typename String::size_type) const; - typedef boost::function substr_func; - m->add(fun(find_func(detail::return_int(static_cast(&String::find)))), "find"); m->add(fun(find_func(detail::return_int(static_cast(&String::rfind)))), "rfind"); m->add(fun(find_func(detail::return_int(static_cast(&String::find_first_of)))), "find_first_of"); @@ -641,8 +638,7 @@ namespace chaiscript m->add(fun(find_func(detail::return_int(static_cast(&String::find_first_not_of)))), "find_first_not_of"); m->add(fun(find_func(detail::return_int(static_cast(&String::find_last_not_of)))), "find_last_not_of"); - - m->add(fun(&detail::substr_helper(&String::substr)>), "substr"); + m->add(fun(&detail::substr_helper), "substr"); m->add(fun(&String::c_str), "c_str"); m->add(fun(&String::data), "data");