diff options
| author | Mark Rowe <mark@vector35.com> | 2025-09-26 11:11:37 -0700 |
|---|---|---|
| committer | Mark Rowe <mark@vector35.com> | 2025-09-26 11:14:18 -0700 |
| commit | 288edd311e3312e98c934d0d35e5980d6147b6ca (patch) | |
| tree | 0f82e3ab3e259aae2e857c00a9be3f9b2f0fc1da /plugins/workflow_objc | |
| parent | 43e85c45ab971e01716675a50d5a65717b830c4e (diff) | |
[ObjC] Don't assume that all calls to objc_msgSend have parameters
Diffstat (limited to 'plugins/workflow_objc')
| -rw-r--r-- | plugins/workflow_objc/src/activities/objc_msg_send_calls.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/workflow_objc/src/activities/objc_msg_send_calls.rs b/plugins/workflow_objc/src/activities/objc_msg_send_calls.rs index 213d8314..b39c843c 100644 --- a/plugins/workflow_objc/src/activities/objc_msg_send_calls.rs +++ b/plugins/workflow_objc/src/activities/objc_msg_send_calls.rs @@ -151,6 +151,10 @@ fn selector_from_call( }; let param_exprs = params.param_exprs(); + if param_exprs.is_empty() { + return None; + } + let param_exprs = if let LowLevelILExpressionKind::SeparateParamListSsa(params) = ¶m_exprs[0].kind() { params.param_exprs() |
