From 9847618cf379c5156d7c0a75c519efa2a1ce2f58 Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Tue, 21 Mar 2017 12:17:30 -0700 Subject: [PATCH] Fix use after move during parsing closes #337 --- CMakeLists.txt | 2 +- include/chaiscript/language/chaiscript_parser.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5e57c177..c5e2a82b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -427,7 +427,7 @@ if(BUILD_TESTING) target_link_libraries(compiled_tests ${LIBS} ${CHAISCRIPT_LIBS}) ADD_CATCH_TESTS(compiled_tests) - add_executable(static_chaiscript unittests/static_chaiscript.cpp) + add_executable(static_chaiscript_test unittests/static_chaiscript.cpp) target_link_libraries(static_chaiscript_test ${LIBS}) add_test(NAME Static_ChaiScript_Test COMMAND static_chaiscript_test) diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index 163d2bb3..f60fc959 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -2551,7 +2551,7 @@ namespace chaiscript if (Statements(true)) { if (m_position.has_more()) { - throw exception::eval_error("Unparsed input", File_Position(m_position.line, m_position.col), t_fname); + throw exception::eval_error("Unparsed input", File_Position(m_position.line, m_position.col), *m_filename); } else { build_match>(0); }