diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-08-04 17:44:14 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-08-04 17:44:14 -0700 |
commit | 682353f9cc1d2e1eb305cbb343ffec9523d846ba (patch) | |
tree | 82ef0a5abd869f2533f4f4dca43fdc64a0867a8f /function.cpp | |
parent | 25c6671a8744a2c12c71f60ad3070ef7637781a8 (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.cpp | 2 |
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); |