mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-03 15:50:26 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() Objective-C instance on AArch64, as the latter helper from the runtime is a plain function call rather than an expensive message dispatch, and moreover it also works for protocols (the "class" method is part of NSObject, and protocols do not support it since there is no single root class and hence they may represent an instance of a class that does not derive from NSObject) o also call it to get the "self" pointer when calling class methods for protocols on AArch64 (fixes tobjc22a and tobjc22b on Darwin/AArch64) o also call it to get the metaclass of a class on Darwin/AArch64 (fixes tobjc25) - removed special handling of getting the Objective-C (meta)class for non-type nodes on other Darwin platforms, as this is also correctly handled by the generic pass_generate_code git-svn-id: trunk@30018 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |