Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Apr 23, 2012
  1. @ferrous26
Commits on Jan 4, 2012
  1. @Watson1978
Commits on May 18, 2011
  1. @takaokouji

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

    takaokouji authored
    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.
Commits on Jan 28, 2011
  1. fix a problem in #load: instead of crashing if we cannot locate the e…

    Laurent Sansonetti authored
    …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
Commits on Jan 15, 2011
  1. update copyrights to 2011

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5168 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 8, 2011
  1. include/ruby/macruby.h -> macruby_internal.h

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

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5134 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 24, 2010
  1. fix a bug when exceptions raised inside .rbo entry point functions wo…

    Laurent Sansonetti authored
    …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
Commits on Aug 17, 2010
  1. don't attempt to #load directories

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4430 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jul 8, 2010
  1. Move Obj-C related headers around.

    Thibault Martin-Lagardette authored
    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
Commits on Sep 26, 2009
  1. .rbo files are now initialized using a gcc constructor instead of an …

    Laurent Sansonetti authored
    …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
Commits on Sep 9, 2009
  1. Init_ functions may never have underscore characters

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2526 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Aug 28, 2009
  1. moved the ruby_is_miniruby symbol somewhere else because main.o is no…

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

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2399 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Apr 18, 2009
  1. more work on the new objc dispatcher

    Laurent Sansonetti authored
Commits on Mar 24, 2009
  1. fixed the GC-related LoadError problem when starting the rubyspecs, r…

    Laurent Sansonetti authored
    …emoved dead code from dln.c
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1122 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Mar 11, 2009
  1. committing experimental branch content

    Laurent Sansonetti authored
Something went wrong with that request. Please try again.