diff --git a/src/eval.cpp b/src/eval.cpp index 7ca18bc..55758b7 100644 --- a/src/eval.cpp +++ b/src/eval.cpp @@ -65,8 +65,8 @@ namespace Slime { sym, Memory::copy_lisp_object_except_pairs(next_arg)); } - assert("cs access index out of range", - arg_pos+1 < cs->next_index); + //assert("cs access index out of range", + // arg_pos+1 < cs->next_index); next_arg = cs->data[++arg_pos]; } }; diff --git a/src/memory.cpp b/src/memory.cpp index fd104d5..c6101c3 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -210,8 +210,7 @@ namespace Slime::Memory { } }; char* exe_path = get_exe_dir(); - // don't free exe path because it will be used until end of time - Globals::load_path.alloc(); + global_symbol_table.alloc(); global_keyword_table.alloc();