Logo
Explore Help
Register Sign In
sandyx
/
libobjc2
1
0
Fork
You've already forked libobjc2
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity
66 Commits
1 Branch
0 Tags
1.7 MiB
main
Branches Tags
${ item.name }
Create tag ${ searchTerm }
Create branch ${ searchTerm }
from '8058495e39'
${ noResults }
Commit Graph

5 Commits (8058495e3974c1b8339537aee8bf620e16759bf9)

Author SHA1 Message Date
theraven 8058495e39 Fix crash with gcc-compiled protocols. 16 years ago
theraven c1a637a990 Allowed hash tables to dynamically resize. This uses toydispatch to free the old version of the table after copying all of the data into the new one, after waiting enough time to allow all potential readers to finish. There are theoretical cases when this can fail, but hopefully no practical ones. The theoretical cases can be removed by making the garbage thread run at a lower priority than all of the other threads in the system.
The protocols table and the class table will now grow as required.  Protocols are now added to the protocols table as they are created, so you should get something sensible and introspectable back when you look up a protocol by name.
16 years ago
theraven a2dbc582de Made objc_getProtocol() return a protocol from the protocol table, rather than creating a new one. 16 years ago
theraven e1ae8df5af Initial work on protocol uniquing. Protocols are now added to a table and can be looked up at run time. 16 years ago
theraven 323e3dfaeb Added new runtime library, based on GCC 4.4 libobjc, libobjc_tr and Objective2.framework. 17 years ago
Powered by Gitea Version: 1.19.4+5-gbd1946e37 Page: 24ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API