aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-16 16:45:00 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-20 21:32:02 -0700
commit3cfdc6d1269df5c5e198dea88a851682e9d09133 (patch)
tree2c94b9faa650ddcb79c674266be9208dbb6b05c7 /builtin.cpp
parent8ec73b2dd40bf95d2b665cfb4cc22c26a2717cae (diff)
Fix line number reporting in new parser
Diffstat (limited to 'builtin.cpp')
-rw-r--r--builtin.cpp5
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;