summaryrefslogtreecommitdiff
path: root/plugins/rtti
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2025-07-29 13:48:01 -0400
committerBrian Potchik <brian@vector35.com>2025-07-29 13:48:01 -0400
commit5244be17ac0b2c600cc95c70ec33bde568986d90 (patch)
tree568e4fcfb9015141b3b149272d200ba0dd634dae /plugins/rtti
parentc2a48b1ff770c092a9745eaa28092b89159beb4f (diff)
Add support for declarative downstream dependencies to workflow system.
Diffstat (limited to 'plugins/rtti')
-rw-r--r--plugins/rtti/plugin.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/rtti/plugin.cpp b/plugins/rtti/plugin.cpp
index 0fbfbce2..d94be592 100644
--- a/plugins/rtti/plugin.cpp
+++ b/plugins/rtti/plugin.cpp
@@ -115,13 +115,16 @@ extern "C" {
"eligibility": {
"runOnce": true,
"auto": {}
+ },
+ "dependencies": {
+ "downstream": ["core.module.update"]
}
- })~", &VFTAnalysis, {"core.module.update"});
+ })~", &VFTAnalysis);
// Run rtti before debug info is applied.
rttiMetaWorkflow->Insert("core.module.loadDebugInfo", "analysis.rtti.rttiAnalysis");
// Run vft after functions have analyzed (so that the virtual functions have analyzed)
- rttiMetaWorkflow->Insert("core.module.deleteUnusedAutoFunctions", "analysis.rtti.vftAnalysis");
+ rttiMetaWorkflow->InsertAfter("core.module.extendedAnalysis", "analysis.rtti.vftAnalysis");
Workflow::RegisterWorkflow(rttiMetaWorkflow);
return true;