Skip to content
This repository

Apr 23, 2012

  1. Mark Rada

    Change ownership to The MacRuby Team and update copyrights

    authored April 22, 2012

Jan 04, 2012

  1. Watson

    use strlcpy, memcpy and snprintf instead of strcpy, strncpy and sprintf

    authored January 04, 2012

May 18, 2011

  1. Kouji Takao

    fixed RoxorVM::pop_outer() leaks memory. (fixes #1267)

    This changes included many things. See below.
    
    (1) fixed memory leak below.
    1.instance_eval { 42 }
    
    But did not below.
    1.instance_eval "42"
    
    I think currently MacRuby occurs memory leak in eval().
    
    (2) occurs TypeError exception below. This is CRuby spec.
    1.instance_eval "A = 10"
    
    (3) occurs TypeError exception below. This is CRuby spec. (like above)
    1.instance_eval "class A; end"
    
    (4) passed failed test in test_vm/block.rb below.
    assert ':ok', %{
      proc do
        def proc_caller(&b) b.call end
        def enclosing_method
          proc_caller { return :ok }
          :nok
        end
        p enclosing_method
      end.call
    }
    
    (5) removed outer_mask in RoxorCompiler
    Because It is not used now.
    
    (6) supported alias eval, instance_eval, module_eval and class_eval.
    
    (7) set, push and pop outer_stack in runtime.
    
    (8) removed rb_vm_set_outer() and rb_vm_get_outer().
    because does not use original outer now.
    
    (9) implemented Binding#dup and Binding#clone.

Jan 28, 2011

  1. fix a problem in #load: instead of crashing if we cannot locate the e…

    …ntry point of a .rbo file, raise an exception with a message explaining the most common problem cause instead
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5197 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored January 28, 2011

Jan 15, 2011

  1. update copyrights to 2011

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5168 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored January 15, 2011

Jan 08, 2011

  1. include/ruby/macruby.h -> macruby_internal.h

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5137 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored January 08, 2011
  2. start cleaning up the public header files

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5134 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored January 08, 2011

Sep 24, 2010

  1. fix a bug when exceptions raised inside .rbo entry point functions wo…

    …uld not be properly propagated since the entry point was directly executed from the dylib constructor trampoline which isn't compiled with unwind tables; instead we now call the entry point right after dlopen() (which is exception safe) and use the constructor to register a pointer to it
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4537 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored September 24, 2010

Aug 17, 2010

  1. don't attempt to #load directories

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4430 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored August 17, 2010

Jul 08, 2010

  1. Move Obj-C related headers around.

    Snything that is Obj-C related is now in a separate header. This will avoid "true" to already be defined for example.
    
     - Fixes <rdar://problem/7871199>
     - Fixes #728
    
    
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4330 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored July 08, 2010

Sep 26, 2009

  1. .rbo files are now initialized using a gcc constructor instead of an …

    …Init_ function which was a bad idea (because the name is not unique)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2644 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored September 26, 2009

Sep 09, 2009

  1. Init_ functions may never have underscore characters

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2526 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored September 09, 2009

Aug 28, 2009

  1. moved the ruby_is_miniruby symbol somewhere else because main.o is no…

    …t linked into the framework dylib
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2403 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored August 28, 2009
  2. make sure miniruby doesn't crash loading a C extension bundle

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2399 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored August 28, 2009

Apr 18, 2009

  1. more work on the new objc dispatcher

    authored April 18, 2009

Mar 24, 2009

  1. fixed the GC-related LoadError problem when starting the rubyspecs, r…

    …emoved dead code from dln.c
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1122 23306eb0-4c56-4727-a40e-e92c0eb68959
    authored March 24, 2009

Mar 11, 2009

  1. committing experimental branch content

    authored March 11, 2009
Something went wrong with that request. Please try again.