aboutsummaryrefslogtreecommitdiff
path: root/Foundation/GTMStackTrace.m
diff options
context:
space:
mode:
authorGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2012-07-31 16:00:20 +0000
committerGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2012-07-31 16:00:20 +0000
commitb7436a4da54c1cf8e9d6f16862a12b6a3ac90ae0 (patch)
treebcde4b235a87b550e90776e7934cbe347dc26fab /Foundation/GTMStackTrace.m
parent6ce0c8d55ab1314a13e178d2d5184ad17269f253 (diff)
[Author: ejw]
Remove analyzer warning for returning released memory. R=thomasvl APPROVED=thomasvl DELTA=4 (4 added, 0 deleted, 0 changed)
Diffstat (limited to 'Foundation/GTMStackTrace.m')
-rw-r--r--Foundation/GTMStackTrace.m4
1 files changed, 4 insertions, 0 deletions
diff --git a/Foundation/GTMStackTrace.m b/Foundation/GTMStackTrace.m
index db844b1..f97c4e0 100644
--- a/Foundation/GTMStackTrace.m
+++ b/Foundation/GTMStackTrace.m
@@ -53,6 +53,7 @@ static struct GTMClassDescription *GTMClassDescriptions(NSUInteger *total_count)
} else {
// COV_NF_START - Don't know how to force this in a unittest
free(class_descs);
+ class_descs = NULL;
class_count = 0;
// COV_NF_END
}
@@ -89,6 +90,9 @@ static NSUInteger GTMGetStackAddressDescriptorsForAddresses(void *pcs[],
// obj methods.
struct GTMClassDescription *class_descs
= GTMClassDescriptions(&class_desc_count);
+ if (class_descs == NULL) {
+ class_desc_count = 0;
+ }
// Iterate through the stack.
for (NSUInteger i = 0; i < count; ++i) {