diff options
author | Adrian Prantl <aprantl@apple.com> | 2019-03-14 15:58:21 +0000 |
---|---|---|
committer | Adrian Prantl <aprantl@apple.com> | 2019-03-14 15:58:21 +0000 |
commit | ac093d61c468b96f82d719f75e4dca8eab1e85cb (patch) | |
tree | 74f7958212fce85429d5f6d0861bc180a834a89e /lldb/packages/Python | |
parent | 0a833d0ad2024c68ec9d0e78f0ce2adb432bd593 (diff) | |
download | bcm5719-llvm-ac093d61c468b96f82d719f75e4dca8eab1e85cb.tar.gz bcm5719-llvm-ac093d61c468b96f82d719f75e4dca8eab1e85cb.zip |
Fix a double-overrelease in the TestDataFormatterObjC test program.
llvm-svn: 356160
Diffstat (limited to 'lldb/packages/Python')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/main.m | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/main.m b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/main.m index 859b77c312c..a370a48739c 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/main.m +++ b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/main.m @@ -406,9 +406,11 @@ int main (int argc, const char * argv[]) // No-copy versions of NSData initializers use NSConcreteData if over 2^16 elements are specified. unsigned concreteLength = 100000; - void *zeroes = calloc(1, concreteLength); - NSData *concreteData = [[NSData alloc] initWithBytesNoCopy:zeroes length:concreteLength]; - NSMutableData *concreteMutableData = [[NSMutableData alloc] initWithBytesNoCopy:zeroes length:concreteLength]; + void *zeroes1 = calloc(1, concreteLength); + // initWithBytesNoCopy takes ownership of the buffer. + NSData *concreteData = [[NSData alloc] initWithBytesNoCopy:zeroes1 length:concreteLength]; + void *zeroes2 = calloc(1, concreteLength); + NSMutableData *concreteMutableData = [[NSMutableData alloc] initWithBytesNoCopy:zeroes2 length:concreteLength]; [mutableData appendBytes:"MOREDATA" length:8]; @@ -624,7 +626,6 @@ int main (int argc, const char * argv[]) [molecule setAtoms:nil]; [molecule setAtoms:[NSMutableArray new]]; - free(zeroes); [pool drain]; return 0; } |