diff --git a/librarytrader/library.py b/librarytrader/library.py index 9045a8a9e2a736222f14675e0f9c9fd2954a1a99..9bbfa5bb0d678898927fd6451e9134edc4fca874 100644 --- a/librarytrader/library.py +++ b/librarytrader/library.py @@ -1209,9 +1209,9 @@ class Library: def find_local_functions(self, requested_pattern): retval = set() + pattern_string = r'(.*\.c[c]?_|)' + re.escape(requested_pattern) for addr, names in self.local_functions.items(): - if any(re.fullmatch(r'(.*\.c[c]?_|)' + re.escape(requested_pattern), - name) for name in names): + if any(re.fullmatch(pattern_string, name) for name in names): retval.add(addr) return retval diff --git a/scripts/running_analysis.py b/scripts/running_analysis.py index 19203b3a41d02d47f5acbad8738e12b106e0be2f..a206e4a5f53bf3cb589e8c9dd52b426c3206f363 100755 --- a/scripts/running_analysis.py +++ b/scripts/running_analysis.py @@ -193,6 +193,8 @@ class Runner(): return self.all_resolved_functions def _mark_extra_functions_as_used(self): + logging.info('Marking extra functions as used from \'%s\'', + self.args.used_functions) with open(self.args.used_functions, 'r') as infd: for line in infd: path, function = line.strip().split(':')