diff --git a/tracetools_analysis/tracetools_analysis/processor/__init__.py b/tracetools_analysis/tracetools_analysis/processor/__init__.py index 693fb9a..b04ff0f 100644 --- a/tracetools_analysis/tracetools_analysis/processor/__init__.py +++ b/tracetools_analysis/tracetools_analysis/processor/__init__.py @@ -179,6 +179,8 @@ class DepedencySolver(): for dependency_type in handler_type.dependencies(): DepedencySolver._solve_type(dependency_type, visited, result) visited.add(handler_type) + # FIXME if it exists in the initial handler instances use that instead + # otherwise that instance is going to be replaced by the new instance below result.append(handler_type())