[MacRuby/MacRuby] 389ec1: Replace MRI Struct attribute accessors with IMP-wr...
Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: 389ec1a26e423ffa959b5d90869f2b5d8629a3e2 https://github.com/MacRuby/MacRuby/commit/389ec1a26e423ffa959b5d90869f2b5d86... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-23 (Wed, 23 May 2012) Changed paths: M struct.c Log Message: ----------- Replace MRI Struct attribute accessors with IMP-wrapped blocks, giving each attr_accessor its own implementation in Objective-C Commit: a8382a25e0448d0f5127246947a064f5cf394c15 https://github.com/MacRuby/MacRuby/commit/a8382a25e0448d0f5127246947a064f5cf... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-23 (Wed, 23 May 2012) Changed paths: M array.c M file.c Log Message: ----------- Update master to 69434c9 Commit: 06257537501d8846730ae60a9180957eb90142d1 https://github.com/MacRuby/MacRuby/commit/06257537501d8846730ae60a9180957eb9... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-23 (Wed, 23 May 2012) Changed paths: M struct.c Log Message: ----------- Clean up additions to struct.c to match MacRuby coding guidelines Commit: 5bf56cf3f7a453c109dc17349a227de317da98bc https://github.com/MacRuby/MacRuby/commit/5bf56cf3f7a453c109dc17349a227de317... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-25 (Fri, 25 May 2012) Changed paths: M .gitignore M lib/mkmf.rb M macruby_internal.h A plblockimp/ARM/blockimp_arm.tramp A plblockimp/ARM/blockimp_arm_stret.tramp A plblockimp/LICENSE A plblockimp/PLBlockIMP.h A plblockimp/blockimp.c A plblockimp/blockimp.h A plblockimp/blockimp_private.h A plblockimp/blockimp_tests.m A plblockimp/gentramp.sh A plblockimp/trampoline_table.c A plblockimp/trampoline_table.h A plblockimp/x86_32/blockimp_x86_32.tramp A plblockimp/x86_32/blockimp_x86_32_stret.tramp A plblockimp/x86_64/blockimp_x86_64.tramp A plblockimp/x86_64/blockimp_x86_64_stret.tramp M rakelib/builder.rake M rakelib/builder/options.rb M struct.c Log Message: ----------- Use plblockimp to provide imp_implementationWithBlock() for OS X 10.6 compatiblility Commit: 78a127049fe3c2774a1d4439fd7723bda23343af https://github.com/MacRuby/MacRuby/commit/78a127049fe3c2774a1d4439fd7723bda2... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-25 (Fri, 25 May 2012) Changed paths: M rakelib/builder.rake Log Message: ----------- Clean up files auto-generated for plblockimp trampolines in rake clean Commit: 3043e2909141272e28cb786ed966cbde257e3388 https://github.com/MacRuby/MacRuby/commit/3043e2909141272e28cb786ed966cbde25... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-25 (Fri, 25 May 2012) Changed paths: M LEGAL R plblockimp/LICENSE Log Message: ----------- Move plblockimp license information to LEGAL Commit: e80a07560b9e0008a1106a34b84d1a7e1e348738 https://github.com/MacRuby/MacRuby/commit/e80a07560b9e0008a1106a34b84d1a7e1e... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-26 (Sat, 26 May 2012) Changed paths: M struct.c Log Message: ----------- Pass block environments to pl_imp_implementationWithBlock() directly instead of copying to heap Commit: 3c06b542bfb0d429cb92daf083806203186a0932 https://github.com/MacRuby/MacRuby/commit/3c06b542bfb0d429cb92daf08380620318... Author: Daniel Sweet <djsweet@mail.usf.edu> Date: 2012-05-30 (Wed, 30 May 2012) Changed paths: M struct.c Log Message: ----------- Follow MacRuby style guidelines with stack-passing blocks in struct.c Commit: b7c9b70f1b85c3e6643071c0408ea0f88b71f462 https://github.com/MacRuby/MacRuby/commit/b7c9b70f1b85c3e6643071c0408ea0f88b... Author: Mark Rada <marada@uwaterloo.ca> Date: 2012-05-31 (Thu, 31 May 2012) Changed paths: M .gitignore M LEGAL M lib/mkmf.rb M macruby_internal.h A plblockimp/ARM/blockimp_arm.tramp A plblockimp/ARM/blockimp_arm_stret.tramp A plblockimp/PLBlockIMP.h A plblockimp/blockimp.c A plblockimp/blockimp.h A plblockimp/blockimp_private.h A plblockimp/blockimp_tests.m A plblockimp/gentramp.sh A plblockimp/trampoline_table.c A plblockimp/trampoline_table.h A plblockimp/x86_32/blockimp_x86_32.tramp A plblockimp/x86_32/blockimp_x86_32_stret.tramp A plblockimp/x86_64/blockimp_x86_64.tramp A plblockimp/x86_64/blockimp_x86_64_stret.tramp M rakelib/builder.rake M rakelib/builder/options.rb M struct.c Log Message: ----------- Merge pull request #91 from macrotis/struct-use-block-attr-accessors Use blocks for attribute accessors in Struct to facilitate proper aliasing behavior Compare: https://github.com/MacRuby/MacRuby/compare/f814013...b7c9b70
participants (1)
-
GitHub