diff --git a/peglib.h b/peglib.h index 0591b1f..fe4f092 100644 --- a/peglib.h +++ b/peglib.h @@ -4616,8 +4616,8 @@ public: void set_logger( std::function log) { - log_ = [&](size_t line, size_t col, const std::string &msg, - const std::string & /*rule*/) { log(line, col, msg); }; + log_ = [log](size_t line, size_t col, const std::string &msg, + const std::string & /*rule*/) { log(line, col, msg); }; } private: