aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/reader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/reader.cpp')
-rw-r--r--src/reader.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/reader.cpp b/src/reader.cpp
index 1b4f8d2d..3998e5a0 100644
--- a/src/reader.cpp
+++ b/src/reader.cpp
@@ -4258,9 +4258,10 @@ static int read_ni(int fd, const io_chain_t &io)
}
parse_error_list_t errors;
- if (! parse_util_detect_errors(str, &errors, false /* do not accept incomplete */))
+ parse_node_tree_t tree;
+ if (! parse_util_detect_errors(str, &errors, false /* do not accept incomplete */, &tree))
{
- parser.eval(str, io, TOP);
+ parser.eval_acquiring_tree(str, io, TOP, moved_ref<parse_node_tree_t>(tree));
}
else
{