[macruby-changes] [MacRuby/MacRuby] 389ec1: Replace MRI Struct attribute accessors with IMP-wr...
GitHub
noreply at github.com
Thu May 31 09:40:01 PDT 2012
Branch: refs/heads/master
Home: https://github.com/MacRuby/MacRuby
Commit: 389ec1a26e423ffa959b5d90869f2b5d8629a3e2
https://github.com/MacRuby/MacRuby/commit/389ec1a26e423ffa959b5d90869f2b5d8629a3e2
Author: Daniel Sweet <djsweet at 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/a8382a25e0448d0f5127246947a064f5cf394c15
Author: Daniel Sweet <djsweet at 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/06257537501d8846730ae60a9180957eb90142d1
Author: Daniel Sweet <djsweet at 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/5bf56cf3f7a453c109dc17349a227de317da98bc
Author: Daniel Sweet <djsweet at 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/78a127049fe3c2774a1d4439fd7723bda23343af
Author: Daniel Sweet <djsweet at 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/3043e2909141272e28cb786ed966cbde257e3388
Author: Daniel Sweet <djsweet at 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/e80a07560b9e0008a1106a34b84d1a7e1e348738
Author: Daniel Sweet <djsweet at 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/3c06b542bfb0d429cb92daf083806203186a0932
Author: Daniel Sweet <djsweet at 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/b7c9b70f1b85c3e6643071c0408ea0f88b71f462
Author: Mark Rada <marada at 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
More information about the macruby-changes
mailing list