Mercurial > octave
diff libinterp/corefcn/symtab.cc @ 32572:e424a55bc9fb stable
Use own function for symbol name matching on Windows (bug #64975).
* glob-match.h, glob-match.cc (symbol_match): Add new class that can efficiently
match symbol names cross-platform.
* call-stack.cc (call_stack::clear_global_variable_pattern),
load-save.cc (matches_patterns, load_save_system::save_fields),
ls-hdf5.cc (read_hdf5_data),
stack-frame.cc (symbol_cleaner::clear_symbols, symbol_info_accumulator::filter),
symtab.cc (symbol_table::clear_function_pattern),
variables.cc (name_matches_any_pattern): Use new class to match symbol names.
* variables.cc (Fclear): Update docstring to point to difference of patterns on
Windows.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 04 Dec 2023 18:24:49 +0100 |
parents | 8e4f14837db2 |
children | 05b4479c29d8 |
line wrap: on
line diff
--- a/libinterp/corefcn/symtab.cc Sun Dec 10 14:56:43 2023 +0100 +++ b/libinterp/corefcn/symtab.cc Mon Dec 04 18:24:49 2023 +0100 @@ -438,7 +438,7 @@ void symbol_table::clear_function_pattern (const std::string& pat) { - glob_match pattern (pat); + symbol_match pattern (pat); auto p = m_fcn_table.begin ();