From b34d6b8b9e136743e74ff74242aafd3b52b7a8ee Mon Sep 17 00:00:00 2001 From: Mark Rowe Date: Fri, 11 Jul 2025 08:43:33 -0700 Subject: [ObjC] Fix an off-by-one error that would skip inlining of the first objc_msgSend stub --- plugins/workflow_objc/Workflow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins/workflow_objc/Workflow.cpp') diff --git a/plugins/workflow_objc/Workflow.cpp b/plugins/workflow_objc/Workflow.cpp index c0c90427..d2f9d556 100644 --- a/plugins/workflow_objc/Workflow.cpp +++ b/plugins/workflow_objc/Workflow.cpp @@ -225,7 +225,7 @@ void Workflow::inlineMethodCalls(AnalysisContextRef ac) if (auto info = GlobalState::analysisInfo(bv)) { - if (info->hasObjcStubs && func->GetStart() > info->objcStubsStartEnd.first && func->GetStart() < info->objcStubsStartEnd.second) + if (info->hasObjcStubs && func->GetStart() >= info->objcStubsStartEnd.first && func->GetStart() < info->objcStubsStartEnd.second) { func->SetAutoInlinedDuringAnalysis({true, BN_FULL_CONFIDENCE}); // Do no further cleanup, this is a stub and it will be cleaned up after inlining -- cgit v1.3.1