aboutsummaryrefslogtreecommitdiffhomepage
path: root/function.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-08-04 17:44:14 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-08-04 17:44:14 -0700
commit682353f9cc1d2e1eb305cbb343ffec9523d846ba (patch)
tree82ef0a5abd869f2533f4f4dca43fdc64a0867a8f /function.cpp
parent25c6671a8744a2c12c71f60ad3070ef7637781a8 (diff)
Fix to restore an optimization from parse_util_get_line_from_offset in a more thread-safe way
Diffstat (limited to 'function.cpp')
-rw-r--r--function.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/function.cpp b/function.cpp
index 489bbe20..551959d5 100644
--- a/function.cpp
+++ b/function.cpp
@@ -192,7 +192,7 @@ void function_add( const function_data_t &data, const parser_t &parser )
/* Create and store a new function */
const wchar_t *filename = reader_current_filename();
- int def_offset = parse_util_lineno( parser.get_buffer(), parser.current_block->tok_pos )-1;
+ int def_offset = parser.line_number_of_character_at_offset(parser.current_block->tok_pos) - 1;
const function_map_t::value_type new_pair(data.name, function_info_t(data, filename, def_offset, is_autoload));
loaded_functions.insert(new_pair);