diff --git a/Extractor/ScriptingEnvironment.cpp b/Extractor/ScriptingEnvironment.cpp index c3fe7db2f..5572adad6 100644 --- a/Extractor/ScriptingEnvironment.cpp +++ b/Extractor/ScriptingEnvironment.cpp @@ -88,10 +88,11 @@ ScriptingEnvironment::ScriptingEnvironment(const char * fileName) { ]; // fails on c++11/OS X 10.9 - // luabind::module(myLuaState) [ - // luabind::class_ >("vector") - // .def("Add", &std::vector::push_back) - // ]; + luabind::module(myLuaState) [ + luabind::class_ >("vector") + .def("Add", static_cast::*)(const std::string&)>(&std::vector::push_back) + ) + ]; if(0 != luaL_dofile(myLuaState, fileName) ) { throw OSRMException("ERROR occured in scripting block");