[macruby-changes] [648] MacRuby/trunk/variable.c

source_changes at macosforge.org source_changes at macosforge.org
Mon Oct 6 20:50:19 PDT 2008


Revision: 648
          http://trac.macosforge.org/projects/ruby/changeset/648
Author:   lsansonetti at apple.com
Date:     2008-10-06 20:50:19 -0700 (Mon, 06 Oct 2008)
Log Message:
-----------
do not use the auto allocator when creating the ivar dictionaries

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

Modified: MacRuby/trunk/variable.c
===================================================================
--- MacRuby/trunk/variable.c	2008-10-07 02:04:06 UTC (rev 647)
+++ MacRuby/trunk/variable.c	2008-10-07 03:50:19 UTC (rev 648)
@@ -955,7 +955,7 @@
 	    (CFDictionaryRef)generic_iv_dict, (const void *)obj);
     }
     if (obj_dict == NULL) {
-	obj_dict = CFDictionaryCreateMutable(NULL, 0, NULL, &rb_cfdictionary_value_cb);
+	obj_dict = CFDictionaryCreateMutable(kCFAllocatorMalloc, 0, NULL, &rb_cfdictionary_value_cb);
 	CFDictionarySetValue(generic_iv_dict, (const void *)obj, 
 	    (const void *)obj_dict);
 	CFMakeCollectable(obj_dict);
@@ -1125,7 +1125,7 @@
 	&& clone_dict != NULL)
 	CFDictionaryRemoveValue(generic_iv_dict, (const void *)clone);
 
-    clone_dict = CFDictionaryCreateMutableCopy(NULL, 0, obj_dict);
+    clone_dict = CFDictionaryCreateMutableCopy(kCFAllocatorMalloc, 0, obj_dict);
     CFDictionarySetValue(generic_iv_dict, (const void *)clone, 
 	(const void *)clone_dict);
     CFMakeCollectable(clone_dict);
@@ -1193,7 +1193,7 @@
     }
     else {
 	if (generic_iv_dict == NULL) {
-	    generic_iv_dict = CFDictionaryCreateMutable(NULL, 0, NULL, &rb_cfdictionary_value_cb);
+	    generic_iv_dict = CFDictionaryCreateMutable(kCFAllocatorMalloc, 0, NULL, &rb_cfdictionary_value_cb);
 	}
 	CFDictionarySetValue(generic_iv_dict, (const void *)mod, (const void *)dict);
     }
@@ -1206,7 +1206,7 @@
 
     dict = rb_class_ivar_dict(mod);
     if (dict == NULL) {
-	dict = CFDictionaryCreateMutable(NULL, 0, NULL, &rb_cfdictionary_value_cb);
+	dict = CFDictionaryCreateMutable(kCFAllocatorMalloc, 0, NULL, &rb_cfdictionary_value_cb);
 	rb_class_ivar_set_dict(mod, dict);
 	CFMakeCollectable(dict);
     }
@@ -1355,7 +1355,7 @@
 		if (new_ivar) {
 		    if (len + 1 == RB_IVAR_ARY_MAX) {
 			CFMutableDictionaryRef tbl;
-			tbl = CFDictionaryCreateMutable(NULL, 0, NULL, 
+			tbl = CFDictionaryCreateMutable(kCFAllocatorMalloc, 0, NULL, 
 				&rb_cfdictionary_value_cb);
 
 			for (i = 0; i < len; i++) 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20081006/3b61eda6/attachment.html 


More information about the macruby-changes mailing list