Fix memory problems found by the analyzer.
authorRobert Sesek <rsesek@bluestatic.org>
Mon, 2 Sep 2019 17:13:27 +0000 (13:13 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Mon, 2 Sep 2019 17:13:27 +0000 (13:13 -0400)
Source/BSSourceView.h
Source/BSSourceView.mm
Source/DebuggerController.m
Source/DebuggerModel.m

index b9402899ff1c9daeb6004ded035df13495960484..445a56fcf3b6b6cda1058e6ffb1211c03ec12338 100644 (file)
@@ -44,7 +44,7 @@
 @property (nonatomic, readonly) NSTextView* textView;
 @property (nonatomic, readonly) NSScrollView* scrollView;
 @property (nonatomic, retain) NSSet<NSNumber*>* markers;
-@property (nonatomic, assign) NSString* file;
+@property (nonatomic, retain) NSString* file;
 @property (nonatomic, assign) NSUInteger markedLine;
 @property (nonatomic, assign) id delegate;
 
index 0e0bc0e7027e26d4701709373fc497043738e64f..98e19438698d9344138989803addbcac2ef2bd3c 100644 (file)
@@ -57,7 +57,8 @@
 - (void)dealloc
 {
   [file_ release];
-  
+  [markers_ release];
+
   [scrollView_ removeFromSuperview];
   [textView_ removeFromSuperview];
   
index d1f60da52c25a521fe871f5bbdd6bae3747be3e0..677e47563b915bcb507604def84fc5abb796ec3f 100644 (file)
   [_breakpointsController release];
   [_evalController release];
   [_expandedVariables release];
+
+  [_segmentControl release];
+  [_statusField release];
+  [_tabView release];
+
   [super dealloc];
 }
 
index c5d66560214781b04b17c917200430c5bf158435..3e588c19586687409709f9e4e4ce14ea046e95de 100644 (file)
@@ -40,6 +40,7 @@
 - (void)dealloc {
   [_breakpointManager release];
   [_status release];
+  [_lastError release];
   [_stack release];
   [super dealloc];
 }