[macruby-changes] [4467] MacRuby/trunk/sample-macruby/Skreenics/src

source_changes at macosforge.org source_changes at macosforge.org
Wed Aug 25 16:45:28 PDT 2010


Revision: 4467
          http://trac.macosforge.org/projects/ruby/changeset/4467
Author:   martinlagardette at apple.com
Date:     2010-08-25 16:45:27 -0700 (Wed, 25 Aug 2010)
Log Message:
-----------
Fix small GC issues with Skreenics

Modified Paths:
--------------
    MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb
    MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb

Modified: MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb	2010-08-25 22:21:53 UTC (rev 4466)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/Operations/SKGenerateThumbnailOperation.rb	2010-08-25 23:45:27 UTC (rev 4467)
@@ -232,10 +232,11 @@
             repr.representationUsingType(imageFileType, properties: nil).writeToFile(savePath, atomically: true)
         end
 
-        # Release all our manually allocated data
-        thumbnailShadow.release
-        resultImage.release
-        movie.release
+        # Since the code is garbage collected, there is no need to release
+        # the allocated variables (unlike the Obj-C version)
+        # thumbnailShadow.release
+        # resultImage.release
+        # movie.release
 
         QTMovie.exitQTKitOnThread
 

Modified: MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb
===================================================================
--- MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb	2010-08-25 22:21:53 UTC (rev 4466)
+++ MacRuby/trunk/sample-macruby/Skreenics/src/SkreenicsAppDelegate.rb	2010-08-25 23:45:27 UTC (rev 4467)
@@ -12,10 +12,10 @@
 # We want to be able to provide alpha colors
 NSColor.setIgnoresAlpha(false)
 # Set transformers for the prefs
-NSValueTransformer.setValueTransformer(ExpandedPathToIconTransformer.alloc.init.autorelease, forName: "ExpandedPathToIconTransformer")
-NSValueTransformer.setValueTransformer(ExpandedPathToPathTransformer.alloc.init.autorelease, forName: "ExpandedPathToPathTransformer")
+NSValueTransformer.setValueTransformer(ExpandedPathToIconTransformer.alloc.init, forName: "ExpandedPathToIconTransformer")
+NSValueTransformer.setValueTransformer(ExpandedPathToPathTransformer.alloc.init, forName: "ExpandedPathToPathTransformer")
 # Set the default RGB to NSColor transformer
-NSValueTransformer.setValueTransformer(SKRgbToNSColorTransformer.alloc.init.autorelease, forName: "SKRgbToNSColorTransformer")
+NSValueTransformer.setValueTransformer(SKRgbToNSColorTransformer.alloc.init, forName: "SKRgbToNSColorTransformer")
 # And now we can register our user defaults
 NSUserDefaults.standardUserDefaults.registerDefaults(NSDictionary.dictionaryWithContentsOfFile(NSBundle.mainBundle.pathForResource("UserDefaults", ofType: "plist")))
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100825/ba87a2aa/attachment.html>


More information about the macruby-changes mailing list