Permalink
Commits on May 3, 2010
  1. @lrz

    backport r4004, r4005, r4006 from trunk

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/0.6@4007 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed May 3, 2010
  2. Also update "About MacRuby Examples" to includes Skreenics

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/0.6@4003 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed May 3, 2010
  3. Add Skreenics sample to the 0.6 branch

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/0.6@4002 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed May 3, 2010
Commits on Apr 30, 2010
  1. HotCocoa style > MacRuby style

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/0.6@3980 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed Apr 30, 2010
Commits on Apr 29, 2010
  1. @lrz

    branching for 0.6

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/0.6@3978 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 29, 2010
  2. @lrz

    added simple compiler support for bit fields and C-style arrays, impr…

    …oved support of opaque structures
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3970 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 29, 2010
  3. IRB should nor crash when receiving Obj-C exceptions

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3969 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed Apr 29, 2010
Commits on Apr 28, 2010
  1. @lrz

    rewrote class flags to not use the version field anymore, better typi…

    …ng system, fixed misc bugs
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3968 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 28, 2010
  2. Make NSString, NSArray and NSDictionary yamlable

    Fixes the evil #666
    
    
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3967 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed Apr 28, 2010
Commits on Apr 27, 2010
  1. @lrz

    do not try to release NODE_METHOD nodes

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3966 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 27, 2010
  2. @lrz

    more missing write barriers

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3965 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 27, 2010
  3. @lrz

    added missing write barriers

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3964 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 27, 2010
  4. @lrz

    added missing write barriers

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3963 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 27, 2010
Commits on Apr 26, 2010
  1. @lrz

    added support for anonymous structs

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3962 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 26, 2010
Commits on Apr 24, 2010
  1. @lrz

    when checking if a given path has already been loaded, do a case inse…

    …nsitive search
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3961 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 24, 2010
Commits on Apr 23, 2010
  1. Alloc KVC specs to pass on 10.6

    Use `removeObject:`instead of `removeObjectIdenticalTo:` to compare with `isEqual:` instead of pointer value
    
    
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3960 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed Apr 23, 2010
  2. @lrz

    added a few specs around NSThread/NSOperation

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3959 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 23, 2010
  3. @lrz

    the VM is now multithreaded-aware by default

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3958 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 23, 2010
Commits on Apr 22, 2010
  1. @lrz
  2. @lrz

    when re-typing methods, do not re-type the same method twice and make…

    … sure the new signature matches the ruby arity
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3955 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 22, 2010
  3. @lrz

    remove the ugly & evil code that was automatically inserting special …

    …objective-c primitive methods when subclassing NSArray/String/Dictionary from ruby, with the new architecture it's unlikely to happen anymore
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3954 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 22, 2010
Commits on Apr 21, 2010
  1. @lrz

    fixed the NSNumber conversion (which broke NSProxy), moved the suppor…

    …t forwarding check from the dispatcher into objc.m
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3953 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 21, 2010
  2. @drernie

    Updated get_nightly script for new location

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3952 23306eb0-4c56-4727-a40e-e92c0eb68959
    drernie committed Apr 21, 2010
  3. @lrz

    remove tag files for macruby specs - please do not tag any macruby sp…

    …ec as easily in the future
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3951 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 21, 2010
  4. @lrz

    pass 0 as the class

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3950 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 21, 2010
  5. Forward the block when forwarding a ruby method call from NSString to…

    … RubyString
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3949 23306eb0-4c56-4727-a40e-e92c0eb68959
    Thibault Martin-Lagardette committed Apr 21, 2010
  6. @lrz

    added a spec for subclass KVC attribute overload

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3948 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 21, 2010
  7. @lrz

    fix bugs in the way objc method types were generated + when we acquir…

    …e the core global lock, make sure we also release it in case an exception happens
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3947 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 21, 2010
Commits on Apr 20, 2010
  1. @lrz

    added specs for Pointer#cast!

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3946 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 20, 2010
  2. @lrz

    added #cast! method to retype pointers, allow any pointer to be conve…

    …rted to void*
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3945 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 20, 2010
  3. @lrz

    fix warning

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3944 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 20, 2010
  4. @lrz
  5. @lrz

    tag a BEGIN spec

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3942 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 20, 2010
Commits on Apr 18, 2010
  1. @lrz
  2. @lrz

    disable lazy JIT in case the target class already has a custom Object…

    …ive-C method resolver (CALayer is one)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3940 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Apr 18, 2010