diff options
author | 2014-03-16 16:45:00 -0700 | |
---|---|---|
committer | 2014-03-20 21:32:02 -0700 | |
commit | 3cfdc6d1269df5c5e198dea88a851682e9d09133 (patch) | |
tree | 2c94b9faa650ddcb79c674266be9208dbb6b05c7 /builtin.cpp | |
parent | 8ec73b2dd40bf95d2b665cfb4cc22c26a2717cae (diff) |
Fix line number reporting in new parser
Diffstat (limited to 'builtin.cpp')
-rw-r--r-- | builtin.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/builtin.cpp b/builtin.cpp index 85d60a29..ac21f13b 100644 --- a/builtin.cpp +++ b/builtin.cpp @@ -1729,7 +1729,7 @@ static int builtin_pwd(parser_t &parser, wchar_t **argv) } /** Adds a function to the function set. It calls into function.cpp to perform any heavy lifting. */ -int define_function(parser_t &parser, const wcstring_list_t &c_args, const wcstring &contents, wcstring *out_err) +int define_function(parser_t &parser, const wcstring_list_t &c_args, const wcstring &contents, int definition_line_offset, wcstring *out_err) { assert(out_err != NULL); @@ -2027,8 +2027,7 @@ int define_function(parser_t &parser, const wcstring_list_t &c_args, const wcstr d.definition = contents.c_str(); - // TODO: fix def_offset inside function_add - function_add(d, parser); + function_add(d, parser, definition_line_offset); } return res; |