Mike Ash 10/11/2019

objc_msgSend's New Prototype

Read Original

This technical blog post analyzes the recent change in Apple's OSes where the prototype for the core Objective-C function objc_msgSend was changed to void/void. It delves into the function's assembly implementation, its role in dynamic method dispatch, and why its true prototype is inherently variable, matching the signature of the target method implementation.

objc_msgSend's New Prototype

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

1
The Beautiful Web
Jens Oliver Meiert 2 votes
3
LLM Use in the Python Source Code
Miguel Grinberg 1 votes
4
Wagon’s algorithm in Python
John D. Cook 1 votes