Handle the ReturnVal exception at the eval_function level so that functions passed back to C++ land have their return values handled properly

This commit is contained in:
Jason Turner
2009-06-21 19:45:36 +00:00
parent dc11237af9
commit 786d194689
3 changed files with 10 additions and 3 deletions

View File

@@ -56,7 +56,7 @@ int main(int argc, char *argv[]) {
boost::function<std::string (const std::string&, const std::string &)> f =
dispatchkit::build_functor<std::string (const std::string &, const std::string &)>
(chai, "function(x, y) { x + y }");
(chai, "function(x, y) { return x + y }");
std::cout << "Functor call: " << f("Hello", " World") << std::endl;
}