[macruby-changes] [4091] MacRuby/trunk

source_changes at macosforge.org source_changes at macosforge.org
Thu May 13 15:31:57 PDT 2010


Revision: 4091
          http://trac.macosforge.org/projects/ruby/changeset/4091
Author:   martinlagardette at apple.com
Date:     2010-05-13 15:31:51 -0700 (Thu, 13 May 2010)
Log Message:
-----------
Improve core/gc pass rate

Modified Paths:
--------------
    MacRuby/trunk/gc.c

Removed Paths:
-------------
    MacRuby/trunk/spec/frozen/tags/macruby/core/gc/disable_tags.txt
    MacRuby/trunk/spec/frozen/tags/macruby/core/gc/enable_tags.txt
    MacRuby/trunk/spec/frozen/tags/macruby/core/gc/garbage_collect_tags.txt

Modified: MacRuby/trunk/gc.c
===================================================================
--- MacRuby/trunk/gc.c	2010-05-13 21:08:16 UTC (rev 4090)
+++ MacRuby/trunk/gc.c	2010-05-13 22:31:51 UTC (rev 4091)
@@ -231,7 +231,7 @@
 
     auto_collector_reenable(__auto_zone);
     dont_gc = Qfalse;
-    return old;
+    return old ? Qtrue : Qfalse;
 }
 
 /*
@@ -253,7 +253,7 @@
 
     auto_collector_disable(__auto_zone);
     dont_gc = Qtrue;
-    return old;
+    return old ? Qtrue : Qfalse;
 }
 
 VALUE rb_mGC;
@@ -1064,7 +1064,7 @@
     rb_objc_define_module_function(rb_mGC, "stress", gc_stress_get, 0);
     rb_objc_define_module_function(rb_mGC, "stress=", gc_stress_set, 1);
     rb_objc_define_module_function(rb_mGC, "count", gc_count, 0);
-    rb_objc_define_module_function(rb_mGC, "garbage_collect", rb_gc_start, 0);
+    rb_objc_define_method(rb_mGC, "garbage_collect", rb_gc_start, 0);
 
     rb_mObSpace = rb_define_module("ObjectSpace");
     rb_objc_define_module_function(rb_mObSpace, "each_object", os_each_obj, -1);

Deleted: MacRuby/trunk/spec/frozen/tags/macruby/core/gc/disable_tags.txt
===================================================================
--- MacRuby/trunk/spec/frozen/tags/macruby/core/gc/disable_tags.txt	2010-05-13 21:08:16 UTC (rev 4090)
+++ MacRuby/trunk/spec/frozen/tags/macruby/core/gc/disable_tags.txt	2010-05-13 22:31:51 UTC (rev 4091)
@@ -1 +0,0 @@
-fails:GC.disable returns true iff the garbage collection was previously disabled

Deleted: MacRuby/trunk/spec/frozen/tags/macruby/core/gc/enable_tags.txt
===================================================================
--- MacRuby/trunk/spec/frozen/tags/macruby/core/gc/enable_tags.txt	2010-05-13 21:08:16 UTC (rev 4090)
+++ MacRuby/trunk/spec/frozen/tags/macruby/core/gc/enable_tags.txt	2010-05-13 22:31:51 UTC (rev 4091)
@@ -1 +0,0 @@
-fails:GC.enable returns true iff the garbage collection was already disabled

Deleted: MacRuby/trunk/spec/frozen/tags/macruby/core/gc/garbage_collect_tags.txt
===================================================================
--- MacRuby/trunk/spec/frozen/tags/macruby/core/gc/garbage_collect_tags.txt	2010-05-13 21:08:16 UTC (rev 4090)
+++ MacRuby/trunk/spec/frozen/tags/macruby/core/gc/garbage_collect_tags.txt	2010-05-13 22:31:51 UTC (rev 4091)
@@ -1,3 +0,0 @@
-fails:GC#garbage_collect can be invoked without any exceptions
-fails:GC#garbage_collect ignores the supplied block
-fails:GC#garbage_collect always returns nil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100513/d7e434ec/attachment.html>


More information about the macruby-changes mailing list