summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFSound/macsrc/SPUPluginController.m
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/plugins/DFSound/macsrc/SPUPluginController.m')
-rw-r--r--macosx/plugins/DFSound/macsrc/SPUPluginController.m18
1 files changed, 14 insertions, 4 deletions
diff --git a/macosx/plugins/DFSound/macsrc/SPUPluginController.m b/macosx/plugins/DFSound/macsrc/SPUPluginController.m
index bb225b51..83598618 100644
--- a/macosx/plugins/DFSound/macsrc/SPUPluginController.m
+++ b/macosx/plugins/DFSound/macsrc/SPUPluginController.m
@@ -8,9 +8,7 @@
#import "SPUPluginController.h"
-@implementation SPUPluginController
-
-static Class GetSPUBaseClass()
+static inline Class GetSPUBaseClass()
{
static Class spuBaseClass;
if (!spuBaseClass) {
@@ -19,7 +17,7 @@ static Class GetSPUBaseClass()
return spuBaseClass;
}
-static inline void FuncNotAvailable(id sel, id sender, SEL theCmd)
+static void FuncNotAvailable(id sel, id sender, SEL theCmd)
{
#ifdef DEBUG
NSString *selString = NSStringFromSelector(theCmd);
@@ -39,6 +37,9 @@ static inline void FuncNotAvailable(id sel, id sender, SEL theCmd)
#define NotAvailableWarn(sender) FuncNotAvailable(self, sender, _cmd)
+@implementation SPUPluginController
+@synthesize keyValues;
+
- (IBAction)cancel:(id)sender
{
NotAvailableWarn(sender);
@@ -59,4 +60,13 @@ static inline void FuncNotAvailable(id sel, id sender, SEL theCmd)
NotAvailableWarn(nil);
}
+#if !__has_feature(objc_arc)
+- (void)dealloc
+{
+ self.keyValues = nil;
+
+ [super dealloc];
+}
+#endif
+
@end