logo

etc_portage

Unnamed repository; edit this file 'description' to name the repository. git clone https://hacktivis.me/git/etc_portage.git

libobjc2-1.8.1-fix_redefinition_of_i.patch (1064B)


  1. diff --git a/loader.c b/loader.c
  2. index 70ab229..a69d864 100644
  3. --- a/loader.c
  4. +++ b/loader.c
  5. @@ -109,13 +109,14 @@ void __objc_exec_class(struct objc_module_abi_8 *module)
  6. unsigned short defs = 0;
  7. // Load the classes from this module
  8. - for (unsigned short i=0 ; i<symbols->class_count ; i++)
  9. + unsigned short i;
  10. + for (i=0 ; i<symbols->class_count ; i++)
  11. {
  12. objc_load_class(symbols->definitions[defs++]);
  13. }
  14. unsigned int category_start = defs;
  15. // Load the categories from this module
  16. - for (unsigned short i=0 ; i<symbols->category_count; i++)
  17. + for (i=0 ; i<symbols->category_count; i++)
  18. {
  19. objc_try_load_category(symbols->definitions[defs++]);
  20. }
  21. @@ -131,7 +132,7 @@ void __objc_exec_class(struct objc_module_abi_8 *module)
  22. objc_init_buffered_statics();
  23. // Fix up the class links for loaded classes.
  24. objc_resolve_class_links();
  25. - for (unsigned short i=0 ; i<symbols->category_count; i++)
  26. + for (i=0 ; i<symbols->category_count; i++)
  27. {
  28. struct objc_category *cat = (struct objc_category*)
  29. symbols->definitions[category_start++];