Skip to content
Snippets Groups Projects
  1. Jan 01, 2020
  2. Jan 01, 2019
  3. Jan 03, 2018
  4. Jan 01, 2017
  5. Jan 04, 2016
  6. Jan 05, 2015
  7. Jan 02, 2014
  8. Feb 03, 2013
  9. Dec 18, 2010
    • Nicola Pero's avatar
      In libobjc/: 2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com> · 575584a9
      Nicola Pero authored
      In libobjc/:
      2010-12-18  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* class.c: Tidied up comments and indentation.  No code changes.
      	* error.c: Same.
      	* exception.c: Same.
      	* init.c: Same.
      	* ivars.c: Same.
      	* memory.c: Same.
      	* objc-foreach.c: Same.
      	* objc-sync.c: Same.
      	* objects.c: Same.
      	* protocols.c: Same.
      	* sarray.c: Same.
      	* thr.c: Same.
      
      From-SVN: r168022
      575584a9
  10. Oct 10, 2010
    • Nicola Pero's avatar
      In libobjc/: 2010-10-10 Nicola Pero <nicola.pero@meta-innovation.com> · 2461ab4b
      Nicola Pero authored
      In libobjc/:
      2010-10-10  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * Makefile.in (OBJC_DEPRECATED_H): Added struct_objc_category.h,
              struct_objc_ivar.h, struct_objc_ivar_list.h, struct_objc_method.h,
              struct_objc_method_list.h, struct_objc_module.h,
              struct_objc_protocol_list.h, struct_objc_symtab.h.
              * objc/deprecated/struct_objc_category.h: New.
              * objc/deprecated/struct_objc_ivar.h: New.
              * objc/deprecated/struct_objc_ivar_list.h: New.
              * objc/deprecated/struct_objc_method.h: New.
              * objc/deprecated/struct_objc_method_list.h: New.
              * objc/deprecated/struct_objc_module.h: New.
              * objc/deprecated/struct_objc_protocol_list.h: New.
              * objc/deprecated/struct_objc_symtab.h: New.
              * objc/deprecated/struct_objc_static_instances.h: New.
              * objc/objc-api.h: Definitions of deprecated structures moved into
              the above header fragment files in objc/deprecated/.  Include the
              files instead of definition the structures here.  Updated
              comments.
              * objc/runtime.h: Updated comments.  Do not include objc-api.h.
              (objc_set_enumeration_mutation_handler): Renamed to
              objc_setEnumerationMutationHandler.
              * objc-foreach.c (objc_set_enumeration_mutation_handler): Renamed
              to objc_setEnumerationMutationHandler.
              * objc/objc-exception.h (objc_set_exception_matcher): Renamed to
              objc_setExceptionMatcher.
              (objc_set_uncaught_exception_handler): Renamed to
              objc_setUncaughtExceptionHandler.
              * exception.c: Same changes.
      
      From-SVN: r165249
      2461ab4b
  11. Oct 09, 2010
    • Nicola Pero's avatar
      In libobjc/: 2010-10-10 Nicola Pero <nicola.pero@meta-innovation.com> · cf3822f1
      Nicola Pero authored
      In libobjc/:
      2010-10-10  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * objc-foreach.c: Include objc-private/common.h.
              * objc/deprecated/METHOD_NULL.h: New file.
              * objc/objc-api.h: Include deprecated/METHOD_NULL.h instead of
              defining METHOD_NULL here.
              * Makefile.in (OBJC_DEPRECATED_H): Added METHOD_NULL.h.
              * Object.m ([+instancesRespondTo:]): Use (Method_t)0 instead of
              METHOD_NULL.
              ([-respondsTo:]): Same change.
              * objc/objc-api.h (method_get_imp): Converted it into a normal
              function so that we can hide the internals of struct objc_method.
              * sendmsg.c (method_get_imp): Implemented.
      
      From-SVN: r165241
      cf3822f1
  12. Oct 06, 2010
    • Nicola Pero's avatar
      In gcc/: 2010-10-06 Nicola Pero <nicola.pero@meta-innovation.com> · f05b9d93
      Nicola Pero authored
      In gcc/:
      2010-10-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented fast enumeration for Objective-C.
              * c-parser.c (objc_could_be_foreach_context): New.
              (c_lex_one_token): Recognize RID_IN keyword in a potential
              Objective-C foreach context.
              (c_parser_declaration_or_fndef): Added parameter.  Accept
              Objective-C RID_IN keyword as terminating a declaration; in that
              case, return the declaration in the new parameter.
              (c_parser_extenral_declaration): Updated calls to
              c_parser_declaration_or_fndef.
              (c_parser_declaration_or_fndef): Same change.
              (c_parser_compound_statement_nostart): Same change.
              (c_parser_label): Same change.
              (c_parser_objc_methodprotolist): Same change.
              (c_parser_omp_for_loop): Same change.
              (c_parser_for_statement): Detect and parse Objective-C foreach
              statements.
              (c_parser_omp_for_loop): Updated call to check_for_loop_decls().
              * c-decl.c (check_for_loop_decls): Added parameter to allow ObjC
              fast enumeration parsing code to turn off the c99 error but still
              perform checks on the loop declarations.
              * c-tree.h (check_for_loop_decls): Updated declaration.
              * doc/objc.texi: Document fast enumeration.
      
      In gcc/c-family/:
      2010-10-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented fast enumeration for Objective-C.
              * c-common.h (objc_finish_foreach_loop): New.
              * stub-objc.c (objc_finish_foreach_loop): New.
      
      In gcc/objc/:
      2010-10-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented fast enumeration for Objective-C.
              * objc-act.c (build_fast_enumeration_state_template): New.
              (TAG_ENUMERATION_MUTATION): New.
              (TAG_FAST_ENUMERATION_STATE): New.
              (synth_module_prologue): Call build_fast_enumeration_state_template() and set up
              objc_enumeration_mutation_decl.
              (objc_create_temporary_var): Allow providing a name to temporary
              variables.
              (objc_build_exc_ptr): Updated calls to
              objc_create_temporary_var().
              (next_sjlj_build_try_catch_finally): Same change.
              (objc_finish_foreach_loop): New.
              * objc-act.h: Added OCTI_FAST_ENUM_STATE_TEMP,
              OCTI_ENUM_MUTATION_DECL, objc_fast_enumeration_state_template,
              objc_enumeration_mutation_decl.
      
              Merge from 'apple/trunk' branch on FSF servers.
      
              2006-04-12 Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4507230
              * objc-act.c (objc_type_valid_for_messaging): New routine to check
              for valid objc object types.
              (objc_finish_foreach_loop): Check for invalid objc objects in
              foreach header.
      
      In gcc/testsuite/:
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented fast enumeration for Objective-C.
              * objc.dg/foreach-1.m: New.
              * objc.dg/foreach-2.m: New.
              * objc.dg/foreach-3.m: New.
              * objc.dg/foreach-4.m: New.
              * objc.dg/foreach-5.m: New.
              * objc.dg/foreach-6.m: New.
              * objc.dg/foreach-7.m: New.
      
              Merge from 'apple/trunk' branch on FSF servers:
              2006-04-13 Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4502236
              * objc.dg/objc-foreach-5.m: New.
      
              2006-04-12 Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4507230
              * objc.dg/objc-foreach-4.m: New.
      
              2006-03-13  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4472881
              * objc.dg/objc-foreach-3.m: New.
      
              2005-03-07 Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4468498
              * objc.dg/objc-foreach-2.m: New.
      
              2006-02-15   Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4294910
              * objc.dg/objc-foreach-1.m: New
      
      In libobjc/:
      2010-10-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented fast enumeration for Objective-C.
              * Makefile.in (C_SOURCE_FILES): Added objc-foreach.c.
              (OBJC_H): Added runtime.h
              * objc-foreach.c: New file.
              * objc/runtime.h: New file.
      
      From-SVN: r165019
      f05b9d93
Loading