aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis
diff options
context:
space:
mode:
Diffstat (limited to 'test/Analysis')
-rw-r--r--test/Analysis/Inputs/ctu-other.cpp69
-rw-r--r--test/Analysis/Inputs/ctu-other.cpp.externalDefMap.txt10
-rw-r--r--test/Analysis/Inputs/expected-plists/edges-new.mm.plist14
-rw-r--r--test/Analysis/Inputs/expected-plists/nullability-notes.m.plist4
-rw-r--r--test/Analysis/Inputs/expected-plists/objc-arc.m.plist26
-rw-r--r--test/Analysis/Inputs/expected-plists/objc-radar17039661.m.plist6
-rw-r--r--test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist613
-rw-r--r--test/Analysis/Inputs/expected-plists/plist-output-alternate.m.plist6
-rw-r--r--test/Analysis/Inputs/expected-plists/plist-output.m.plist6
-rw-r--r--test/Analysis/Inputs/expected-plists/retain-release-path-notes.m.plist110
-rw-r--r--test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist6916
-rw-r--r--test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist6932
-rw-r--r--test/Analysis/Inputs/expected-plists/unix-fns.c.plist36
-rw-r--r--test/Analysis/Inputs/no-store-suppression.h17
-rw-r--r--test/Analysis/Inputs/system-header-simulator-cxx.h24
-rw-r--r--test/Analysis/MismatchedDeallocator-path-notes.cpp2
-rw-r--r--test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp13
-rw-r--r--test/Analysis/NewDelete-checker-test.cpp47
-rw-r--r--test/Analysis/OSAtomic_mac.c27
-rw-r--r--test/Analysis/PR40625.cpp13
-rw-r--r--test/Analysis/analyzer-checker-config.c2
-rw-r--r--test/Analysis/analyzer-list-configs.c2
-rw-r--r--test/Analysis/array-struct-region.cpp67
-rw-r--r--test/Analysis/bsd-string.c1
-rw-r--r--test/Analysis/bstring.c16
-rw-r--r--test/Analysis/builtin-functions.cpp9
-rw-r--r--test/Analysis/cfg-rich-constructors.cpp20
-rw-r--r--test/Analysis/cfg.cpp31
-rw-r--r--test/Analysis/checker-dependencies.c20
-rw-r--r--test/Analysis/compound-literals.c3
-rw-r--r--test/Analysis/constraint_manager_negate_difference.c14
-rw-r--r--test/Analysis/copypaste/suspicious-clones.cpp5
-rw-r--r--test/Analysis/cstring-syntax.c2
-rw-r--r--test/Analysis/ctu-main.cpp52
-rw-r--r--test/Analysis/cxx-uninitialized-object-inheritance.cpp6
-rw-r--r--test/Analysis/cxx-uninitialized-object-no-dereference.cpp2
-rw-r--r--test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp6
-rw-r--r--test/Analysis/cxx-uninitialized-object-ptr-ref.cpp33
-rw-r--r--test/Analysis/cxx-uninitialized-object-unguarded-access.cpp440
-rw-r--r--test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp20
-rw-r--r--test/Analysis/cxx-uninitialized-object.cpp71
-rw-r--r--test/Analysis/diagnostics/dtors.cpp19
-rw-r--r--test/Analysis/diagnostics/invalid-srcloc-fix.cpp12
-rw-r--r--test/Analysis/diagnostics/macros.cpp30
-rw-r--r--test/Analysis/diagnostics/no-store-func-path-notes.c12
-rw-r--r--test/Analysis/diagnostics/plist-diagnostics-include-check.cpp2
-rw-r--r--test/Analysis/diagnostics/plist-multi-file.c2
-rw-r--r--test/Analysis/disable-all-checks.c2
-rw-r--r--test/Analysis/free.c10
-rw-r--r--test/Analysis/func-mapping-test.cpp40
-rw-r--r--test/Analysis/globals.cpp15
-rw-r--r--test/Analysis/initializer.cpp42
-rw-r--r--test/Analysis/inline-if-constexpr.cpp18
-rw-r--r--test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist6
-rw-r--r--test/Analysis/invalid-checker-option.c19
-rw-r--r--test/Analysis/lambda-notes.cpp2
-rw-r--r--test/Analysis/llvm-conventions.cpp2
-rw-r--r--test/Analysis/logical-ops.c19
-rw-r--r--test/Analysis/malloc-annotations.c8
-rw-r--r--test/Analysis/malloc-plist.c2
-rw-r--r--test/Analysis/malloc.c34
-rw-r--r--test/Analysis/malloc.cpp23
-rw-r--r--test/Analysis/mig.mm239
-rw-r--r--test/Analysis/mismatched-iterator.cpp14
-rw-r--r--test/Analysis/nil-receiver.mm24
-rw-r--r--test/Analysis/no-store-suppression.cpp22
-rw-r--r--test/Analysis/null-deref-ps-region.c2
-rw-r--r--test/Analysis/objc-arc.m30
-rw-r--r--test/Analysis/objcpp-uninitialized-object.mm2
-rw-r--r--test/Analysis/os_object_base.h60
-rw-r--r--test/Analysis/os_smart_ptr.h88
-rw-r--r--test/Analysis/osobject-retain-release.cpp177
-rw-r--r--test/Analysis/osobjectcstylecastchecker_test.cpp39
-rw-r--r--test/Analysis/outofbound.c6
-rw-r--r--test/Analysis/padding_c.c14
-rw-r--r--test/Analysis/plist-html-macros.c5
-rw-r--r--test/Analysis/plist-macros-with-expansion.cpp29
-rw-r--r--test/Analysis/pr22954.c4
-rw-r--r--test/Analysis/properties.m35
-rw-r--r--test/Analysis/ptr-cmp-const-trunc.cl11
-rw-r--r--test/Analysis/ptr-sort.cpp36
-rw-r--r--test/Analysis/redecl.c13
-rw-r--r--test/Analysis/retain-release.m33
-rw-r--r--test/Analysis/retain-release.mm64
-rw-r--r--test/Analysis/security-syntax-checks-no-emit.c5
-rw-r--r--test/Analysis/security-syntax-checks.c20
-rw-r--r--test/Analysis/security-syntax-checks.m129
-rw-r--r--test/Analysis/show-checker-list.c11
-rw-r--r--test/Analysis/smart-ptr.cpp28
-rw-r--r--test/Analysis/string.c16
-rw-r--r--test/Analysis/symbol-reaper.c25
-rw-r--r--test/Analysis/symbol-reaper.cpp60
-rw-r--r--test/Analysis/taint-dumps.c14
-rw-r--r--test/Analysis/taint-generic.c7
-rw-r--r--test/Analysis/test-separate-retaincount.cpp24
-rw-r--r--test/Analysis/undef-buffers.c7
-rw-r--r--test/Analysis/uninit-vals.m19
-rw-r--r--test/Analysis/unions.cpp22
-rw-r--r--test/Analysis/use-after-move.cpp674
-rw-r--r--test/Analysis/valist-uninitialized.c14
100 files changed, 10401 insertions, 7653 deletions
diff --git a/test/Analysis/Inputs/ctu-other.cpp b/test/Analysis/Inputs/ctu-other.cpp
index 8cad861578..de7d064135 100644
--- a/test/Analysis/Inputs/ctu-other.cpp
+++ b/test/Analysis/Inputs/ctu-other.cpp
@@ -24,33 +24,38 @@ namespace embed_ns {
int fens(int x) {
return x - 3;
}
-}
+} // namespace embed_ns
class embed_cls {
public:
- int fecl(int x) {
- return x - 7;
- }
+ int fecl(int x);
};
+int embed_cls::fecl(int x) {
+ return x - 7;
}
+} // namespace myns
class mycls {
public:
- int fcl(int x) {
- return x + 5;
- }
- static int fscl(int x) {
- return x + 6;
- }
+ int fcl(int x);
+ static int fscl(int x);
class embed_cls2 {
public:
- int fecl2(int x) {
- return x - 11;
- }
+ int fecl2(int x);
};
};
+int mycls::fcl(int x) {
+ return x + 5;
+}
+int mycls::fscl(int x) {
+ return x + 6;
+}
+int mycls::embed_cls2::fecl2(int x) {
+ return x - 11;
+}
+
namespace chns {
int chf2(int x);
@@ -75,3 +80,41 @@ int other_macro_diag(int x) {
MACRODIAG();
return x;
}
+
+extern const int extInt = 2;
+namespace intns {
+extern const int extInt = 3;
+}
+struct S {
+ int a;
+};
+extern const S extS = {.a = 4};
+struct A {
+ static const int a;
+};
+const int A::a = 3;
+struct SC {
+ const int a;
+};
+SC extSC = {.a = 8};
+struct ST {
+ static struct SC sc;
+};
+struct SC ST::sc = {.a = 2};
+struct SCNest {
+ struct SCN {
+ const int a;
+ } scn;
+};
+SCNest extSCN = {.scn = {.a = 9}};
+SCNest::SCN extSubSCN = {.a = 1};
+struct SCC {
+ SCC(int c) : a(c) {}
+ const int a;
+};
+SCC extSCC{7};
+union U {
+ const int a;
+ const unsigned int b;
+};
+U extU = {.a = 4};
diff --git a/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.txt b/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.txt
index 5461685dc6..57f4194831 100644
--- a/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.txt
+++ b/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.txt
@@ -13,3 +13,13 @@ c:@N@chns@S@chcls@F@chf4#I# ctu-chain.cpp.ast
c:@N@chns@F@chf2#I# ctu-chain.cpp.ast
c:@F@fun_using_anon_struct#I# ctu-other.cpp.ast
c:@F@other_macro_diag#I# ctu-other.cpp.ast
+c:@extInt ctu-other.cpp.ast
+c:@N@intns@extInt ctu-other.cpp.ast
+c:@extS ctu-other.cpp.ast
+c:@S@A@a ctu-other.cpp.ast
+c:@extSC ctu-other.cpp.ast
+c:@S@ST@sc ctu-other.cpp.ast
+c:@extSCN ctu-other.cpp.ast
+c:@extSubSCN ctu-other.cpp.ast
+c:@extSCC ctu-other.cpp.ast
+c:@extU ctu-other.cpp.ast
diff --git a/test/Analysis/Inputs/expected-plists/edges-new.mm.plist b/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
index bcb659c0b3..7592d2a504 100644
--- a/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
+++ b/test/Analysis/Inputs/expected-plists/edges-new.mm.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -2120,9 +2119,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>29a10ca4af622b6146ca082e49d919d6</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b2b15a95787e594ff79f02c600e9d357</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar8331641</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -11219,9 +11218,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;foo&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>f533db5cbb9c20d171f9f92105789dc4</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ef342aeb2f2719117ddd4ef1b72f5ba7</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>test2</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -21065,9 +21064,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;foo&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5616a7601faa1a8c2ac56fa1b595b172</string>
+ <key>issue_hash_content_of_line_in_context</key><string>f81f51dd154d0a11cab412a1cd1cd095</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>longLines</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -21446,7 +21445,6 @@
</array>
<key>files</key>
<array>
- <string>/clang/test/Analysis/edges-new.mm</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist b/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist
index 687520b495..661cd651cf 100644
--- a/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist
+++ b/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist
@@ -173,9 +173,9 @@
<key>description</key><string>Nullable pointer is passed to a callee that requires a non-null 1st parameter</string>
<key>category</key><string>Memory error</string>
<key>type</key><string>Nullability</string>
- <key>check_name</key><string>nullability.NullPassedToNonnull</string>
+ <key>check_name</key><string>nullability.NullabilityBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>b6bc8126de8e6eb3375483a656fe858d</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ff735bea0eb12d4d172b139143c32365</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>method</string>
<key>issue_hash_function_offset</key><string>3</string>
diff --git a/test/Analysis/Inputs/expected-plists/objc-arc.m.plist b/test/Analysis/Inputs/expected-plists/objc-arc.m.plist
index 650da09090..574575b6d2 100644
--- a/test/Analysis/Inputs/expected-plists/objc-arc.m.plist
+++ b/test/Analysis/Inputs/expected-plists/objc-arc.m.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -313,9 +312,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>61d185b2522d15fb327f6784e0217adf</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7bd4a6e187407677b2d9e717576818bf</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_cf_leak</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -844,9 +843,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;obj5&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5baa7d5f38420d0a035aa61607675f3e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0aed4f65cb3dba7331f9319fd1ceb003</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>from_cf</string>
<key>issue_hash_function_offset</key><string>7</string>
@@ -990,9 +989,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;obj6&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4665e04694fd55e7c4ed7a67860b3b74</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0851961d40a4c8331ebe713f4a3e05f4</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>from_cf</string>
<key>issue_hash_function_offset</key><string>8</string>
@@ -1424,9 +1423,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>798e65f80df0526369f9bb240e3d91fd</string>
+ <key>issue_hash_content_of_line_in_context</key><string>00045bff3b7c26fe7cb80a71f512575c</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_unretainedObject</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -1735,9 +1734,9 @@
<key>description</key><string>Potential leak of an object of type &apos;CFStringRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>e1fbcc142b678b3c2c43737ee35b64d9</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9f258122568ea8763047e98db8a52647</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>24</string>
@@ -1929,9 +1928,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;o&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>e300a279615a384d2b310329651d3978</string>
+ <key>issue_hash_content_of_line_in_context</key><string>8187b0ba5cadd42594120fe05d871502</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar11059275_positive</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -2083,7 +2082,6 @@
</array>
<key>files</key>
<array>
- <string>/clang/test/Analysis/objc-arc.m</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/expected-plists/objc-radar17039661.m.plist b/test/Analysis/Inputs/expected-plists/objc-radar17039661.m.plist
index b778e98bff..a5735a97c4 100644
--- a/test/Analysis/Inputs/expected-plists/objc-radar17039661.m.plist
+++ b/test/Analysis/Inputs/expected-plists/objc-radar17039661.m.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -1268,9 +1267,9 @@
<key>description</key><string>Potential leak of an object of type &apos;NSNumber *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>500e2bbda41c8086771ad98b6bcfdc50</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c204ce6cce660a7714c801bdf9183431</string>
<key>location</key>
<dict>
<key>line</key><integer>53</integer>
@@ -1303,7 +1302,6 @@
</array>
<key>files</key>
<array>
- <string>/Volumes/Transcend/code/monorepo/llvm-project/clang/test/Analysis/objc-radar17039661.m</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist b/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist
index 4d1d42438e..3a1ad5b778 100644
--- a/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist
+++ b/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist
@@ -2,6 +2,7 @@
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
+ <key>clang_version</key>
<key>diagnostics</key>
<array>
<dict>
@@ -5443,6 +5444,618 @@
</array>
</dict>
</dict>
+ <dict>
+ <key>path</key>
+ <array>
+ <dict>
+ <key>kind</key><string>control</string>
+ <key>edges</key>
+ <array>
+ <dict>
+ <key>start</key>
+ <array>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>3</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>4</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ <key>end</key>
+ <array>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>7</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>11</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>7</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>7</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>16</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Assuming &apos;garbage_value&apos; is equal to 0</string>
+ <key>message</key>
+ <string>Assuming &apos;garbage_value&apos; is equal to 0</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>451</integer>
+ <key>col</key><integer>7</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>451</integer>
+ <key>col</key><integer>5</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>451</integer>
+ <key>col</key><integer>13</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Division by zero</string>
+ <key>message</key>
+ <string>Division by zero</string>
+ </dict>
+ </array>
+ <key>macro_expansions</key>
+ <array>
+ <dict>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>450</integer>
+ <key>col</key><integer>7</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>name</key><string>value</string>
+ <key>expansion</key><string>garbage_</string>
+ </dict>
+ </array>
+ <key>description</key><string>Division by zero</string>
+ <key>category</key><string>Logic error</string>
+ <key>type</key><string>Division by zero</string>
+ <key>check_name</key><string>core.DivideZero</string>
+ <!-- This hash is experimental and going to change! -->
+ <key>issue_hash_content_of_line_in_context</key><string>1f3c94860e67b6b863e956bd67e49f1d</string>
+ <key>issue_context_kind</key><string>function</string>
+ <key>issue_context</key><string>recursiveMacroUser</string>
+ <key>issue_hash_function_offset</key><string>2</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>451</integer>
+ <key>col</key><integer>7</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ExecutedLines</key>
+ <dict>
+ <key>0</key>
+ <array>
+ <integer>449</integer>
+ <integer>450</integer>
+ <integer>451</integer>
+ </array>
+ </dict>
+ </dict>
+ <dict>
+ <key>path</key>
+ <array>
+ <dict>
+ <key>kind</key><string>control</string>
+ <key>edges</key>
+ <array>
+ <dict>
+ <key>start</key>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>33</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>33</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ <key>end</key>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>39</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>41</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Calling &apos;foo&apos;</string>
+ <key>message</key>
+ <string>Calling &apos;foo&apos;</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>458</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>depth</key><integer>1</integer>
+ <key>extended_message</key>
+ <string>Entered call from &apos;useZeroApplier1&apos;</string>
+ <key>message</key>
+ <string>Entered call from &apos;useZeroApplier1&apos;</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>458</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>458</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>458</integer>
+ <key>col</key><integer>16</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>1</integer>
+ <key>extended_message</key>
+ <string>Returning zero</string>
+ <key>message</key>
+ <string>Returning zero</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>41</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Returning from &apos;foo&apos;</string>
+ <key>message</key>
+ <string>Returning from &apos;foo&apos;</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>control</string>
+ <key>edges</key>
+ <array>
+ <dict>
+ <key>start</key>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>39</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ <key>end</key>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>33</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>41</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Division by zero</string>
+ <key>message</key>
+ <string>Division by zero</string>
+ </dict>
+ </array>
+ <key>macro_expansions</key>
+ <array>
+ <dict>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>458</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>name</key><string>APPLY_ZERO1</string>
+ <key>expansion</key><string>int foo() { return x; }(0)</string>
+ </dict>
+ </array>
+ <key>description</key><string>Division by zero</string>
+ <key>category</key><string>Logic error</string>
+ <key>type</key><string>Division by zero</string>
+ <key>check_name</key><string>core.DivideZero</string>
+ <!-- This hash is experimental and going to change! -->
+ <key>issue_hash_content_of_line_in_context</key><string>7ff82561a6c752746649d05220deeb40</string>
+ <key>issue_context_kind</key><string>function</string>
+ <key>issue_context</key><string>useZeroApplier1</string>
+ <key>issue_hash_function_offset</key><string>0</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>459</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ExecutedLines</key>
+ <dict>
+ <key>0</key>
+ <array>
+ <integer>458</integer>
+ <integer>459</integer>
+ </array>
+ </dict>
+ </dict>
+ <dict>
+ <key>path</key>
+ <array>
+ <dict>
+ <key>kind</key><string>control</string>
+ <key>edges</key>
+ <array>
+ <dict>
+ <key>start</key>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>33</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>33</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ <key>end</key>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>39</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>41</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Calling &apos;bar&apos;</string>
+ <key>message</key>
+ <string>Calling &apos;bar&apos;</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>467</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>depth</key><integer>1</integer>
+ <key>extended_message</key>
+ <string>Entered call from &apos;useZeroApplier2&apos;</string>
+ <key>message</key>
+ <string>Entered call from &apos;useZeroApplier2&apos;</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>467</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>467</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>467</integer>
+ <key>col</key><integer>11</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>1</integer>
+ <key>extended_message</key>
+ <string>Returning zero</string>
+ <key>message</key>
+ <string>Returning zero</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>41</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Returning from &apos;bar&apos;</string>
+ <key>message</key>
+ <string>Returning from &apos;bar&apos;</string>
+ </dict>
+ <dict>
+ <key>kind</key><string>control</string>
+ <key>edges</key>
+ <array>
+ <dict>
+ <key>start</key>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>37</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>39</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ <key>end</key>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>kind</key><string>event</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ranges</key>
+ <array>
+ <array>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>33</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>41</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ </array>
+ </array>
+ <key>depth</key><integer>0</integer>
+ <key>extended_message</key>
+ <string>Division by zero</string>
+ <key>message</key>
+ <string>Division by zero</string>
+ </dict>
+ </array>
+ <key>macro_expansions</key>
+ <array>
+ <dict>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>467</integer>
+ <key>col</key><integer>1</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>name</key><string>APPLY_ZERO2</string>
+ <key>expansion</key><string>int bar() { return 0; }</string>
+ </dict>
+ </array>
+ <key>description</key><string>Division by zero</string>
+ <key>category</key><string>Logic error</string>
+ <key>type</key><string>Division by zero</string>
+ <key>check_name</key><string>core.DivideZero</string>
+ <!-- This hash is experimental and going to change! -->
+ <key>issue_hash_content_of_line_in_context</key><string>dd82c11b436b00009e37f54b1620a728</string>
+ <key>issue_context_kind</key><string>function</string>
+ <key>issue_context</key><string>useZeroApplier2</string>
+ <key>issue_hash_function_offset</key><string>0</string>
+ <key>location</key>
+ <dict>
+ <key>line</key><integer>468</integer>
+ <key>col</key><integer>35</integer>
+ <key>file</key><integer>0</integer>
+ </dict>
+ <key>ExecutedLines</key>
+ <dict>
+ <key>0</key>
+ <array>
+ <integer>467</integer>
+ <integer>468</integer>
+ </array>
+ </dict>
+ </dict>
</array>
<key>files</key>
<array>
diff --git a/test/Analysis/Inputs/expected-plists/plist-output-alternate.m.plist b/test/Analysis/Inputs/expected-plists/plist-output-alternate.m.plist
index aedf062672..53bc4cb66e 100644
--- a/test/Analysis/Inputs/expected-plists/plist-output-alternate.m.plist
+++ b/test/Analysis/Inputs/expected-plists/plist-output-alternate.m.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -1486,9 +1485,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>29a10ca4af622b6146ca082e49d919d6</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b2b15a95787e594ff79f02c600e9d357</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar8331641</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -1514,7 +1513,6 @@
</array>
<key>files</key>
<array>
- <string>/clang/test/Analysis/plist-output-alternate.m</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/expected-plists/plist-output.m.plist b/test/Analysis/Inputs/expected-plists/plist-output.m.plist
index cafa9f3b94..fb07a574b0 100644
--- a/test/Analysis/Inputs/expected-plists/plist-output.m.plist
+++ b/test/Analysis/Inputs/expected-plists/plist-output.m.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -2373,9 +2372,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;foo&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>f533db5cbb9c20d171f9f92105789dc4</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ef342aeb2f2719117ddd4ef1b72f5ba7</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>test2</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -6214,7 +6213,6 @@
</array>
<key>files</key>
<array>
- <string>/clang/test/Analysis/plist-output.m</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/expected-plists/retain-release-path-notes.m.plist b/test/Analysis/Inputs/expected-plists/retain-release-path-notes.m.plist
index b2b90adad1..2d67e6e34e 100644
--- a/test/Analysis/Inputs/expected-plists/retain-release-path-notes.m.plist
+++ b/test/Analysis/Inputs/expected-plists/retain-release-path-notes.m.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -105,9 +104,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;leaked&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d21e9660cc6434ef84a51f39ffcdce86</string>
+ <key>issue_hash_content_of_line_in_context</key><string>fc2476fe550128eebe2a0a8fa4299a59</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>creationViaAlloc</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -226,9 +225,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;leaked&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>f8ec2601a04113e567aa1d09c9902c91</string>
+ <key>issue_hash_content_of_line_in_context</key><string>31ad4a19f94c8994ebf7e887ed4ab840</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>creationViaCFCreate</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -572,9 +571,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;leaked&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>dd26a8ad9a7a057feaa636974b43ccb0</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1b654ea7bbef1493beda9e0a667dd859</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>acquisitionViaMethod</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -771,9 +770,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;leaked&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2f2de5d7fe728958585598b619069e5a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3fc42b0b859923347e789ad601d29b2a</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>acquisitionViaProperty</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -968,9 +967,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;leaked&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1c02b65e83dad1b22270ff5a71de3118</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0b4d42c9cc01d55bc281c067f1cc1c3d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>acquisitionViaCFFunction</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -1165,9 +1164,9 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>03c23f0f82d7f2fd880a22e0d9cf14b9</string>
+ <key>issue_hash_content_of_line_in_context</key><string>baa3d5ecb7824a6997e0734ad148ec55</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>explicitDealloc</string>
<key>issue_hash_function_offset</key><string>3</string>
@@ -1362,9 +1361,9 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6f1b3f0c6c7f79f1af9b313273a01e92</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ce73a05e0a1055b4b451f5015edbd6ec</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>implicitDealloc</string>
<key>issue_hash_function_offset</key><string>3</string>
@@ -1634,9 +1633,9 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>cb5e4205a8f925230a70715914a2e3d2</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b8cbd4dae812cd8d8faaf3b48dad2021</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>overAutorelease</string>
<key>issue_hash_function_offset</key><string>4</string>
@@ -1832,9 +1831,9 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1edd178e5ad76c79ce9812f519e8f467</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ee96f7e22e32b24d677efa45b2395915</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>autoreleaseUnowned</string>
<key>issue_hash_function_offset</key><string>3</string>
@@ -1954,9 +1953,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;leaked&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>3f08690fae9687c29bb23b7a7cb7995b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>12887d3520c4c9fd03995feeb69967ec</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>makeCollectableIgnored</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -2077,9 +2076,9 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4b621ab5f8f2ef9240699119f4d874cb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d715154641c7b248d401df12c1ce0808</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>CFCopyRuleViolation</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -2198,9 +2197,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;object&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5248d2310322982d02e5f3d564249b4f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>58d56f1d5982f5923ab07900852ea30c</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>CFGetRuleViolation</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -2319,9 +2318,9 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4f23ad2725fb68134cec8b8354cd295c</string>
+ <key>issue_hash_content_of_line_in_context</key><string>cc20c23c14b2363ca453c24ede3bc38d</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>copyViolation</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -2440,9 +2439,9 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>da1dab126ed46b144040160ae8628460</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4eefa164042de89f947573c1df2fce03</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>copyViolationIndexedSubscript</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -2561,9 +2560,9 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>52877f9471b1ecdaf213b39016b84e52</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e8ad4d8a073872a91d2b0225319cd521</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>copyViolationKeyedSubscript</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -2682,9 +2681,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;result&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>cf8c65a18ad9982cb9848a266cd9c61b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>f858bd7c1720b43bd464bbec97a1cb6b</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>getViolation</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -2878,9 +2877,9 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>e7b798151545b45a994592df0d27d250</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4da16a9c4c9d9587418f276359c5f098</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>copyAutorelease</string>
<key>issue_hash_function_offset</key><string>3</string>
@@ -3000,9 +2999,9 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4e0c810e2b301aca3f636ad7e3d6b0b8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>18ba6f4fe59b182bee196c1a976e3aa2</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testNumericLiteral</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -3121,9 +3120,9 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1d054002016aa4360aaf23a4c4d8fbb7</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ac4375d1ab6887c27055ee00b20a212e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testBoxedInt</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -3242,9 +3241,9 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>67ca92144b05322ee4569aea88d08595</string>
+ <key>issue_hash_content_of_line_in_context</key><string>cd2f260edad8ce1826b21acc49cba277</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testBoxedString</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -3363,9 +3362,9 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>32fcec71872b8f62d8d7b1b05284b0fe</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e60765ef00b3af982aacd5471a2cdb21</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testArray</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -3484,9 +3483,9 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d9584825bb1e62066879949e3ade8570</string>
+ <key>issue_hash_content_of_line_in_context</key><string>42da4f0388822b235ed56427f2e1ac1b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testDictionary</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -3842,9 +3841,9 @@
<key>description</key><string>Potential leak of an object of type &apos;MyObj *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>eef2aef4b58abf21fcfa4bbf69e19c02</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b5589615cea2321192e477d2011edf09</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>test</string>
<key>issue_hash_function_offset</key><string>2</string>
@@ -4241,9 +4240,9 @@
<key>description</key><string>Potential leak of an object stored into &apos;y&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>8c27524f691296551f9e52856b824326</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b319657460942b0e8deafb79876d5479</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>test</string>
<key>issue_hash_function_offset</key><string>8</string>
@@ -4519,9 +4518,9 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4fc36e73ba317d307dc9cc4b3d62fd0a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>8e06af66dd0b414c095c951ac1f2cc68</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>CFOverAutorelease</string>
<key>issue_hash_function_offset</key><string>4</string>
@@ -4717,9 +4716,9 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>08e6a3931d34cda45c09dfda76976e17</string>
+ <key>issue_hash_content_of_line_in_context</key><string>06eeb988e43f885cb575eba46e7ccf8f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>CFAutoreleaseUnowned</string>
<key>issue_hash_function_offset</key><string>3</string>
@@ -4989,9 +4988,9 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d9bb23a5435fe15df9d7ffdc27a8a072</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e1b335bbbaad2a9c427e681a6fac6562</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>CFAutoreleaseUnownedMixed</string>
<key>issue_hash_function_offset</key><string>4</string>
@@ -5016,7 +5015,6 @@
</array>
<key>files</key>
<array>
- <string>/test/Analysis/retain-release-path-notes.m</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist b/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
index 01c317def2..b9389f3ce7 100644
--- a/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
+++ b/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
+<string>clang version 9.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -17,12 +17,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>348</integer>
+ <key>line</key><integer>355</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>348</integer>
+ <key>line</key><integer>355</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -30,12 +30,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -47,7 +47,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -55,12 +55,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -80,12 +80,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -93,12 +93,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -110,7 +110,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -118,24 +118,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -155,12 +155,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -168,12 +168,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -185,7 +185,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -193,24 +193,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -230,12 +230,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -243,12 +243,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -260,7 +260,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -268,24 +268,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -305,12 +305,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -318,12 +318,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -339,12 +339,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -352,12 +352,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -369,7 +369,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -377,12 +377,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -398,15 +398,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5928b2a4699cbae0686391c20e639007</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1089a297e77ff0c9d2d55cfb3aae26d3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f1</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -414,14 +414,14 @@
<dict>
<key>0</key>
<array>
- <integer>347</integer>
- <integer>348</integer>
- <integer>349</integer>
- <integer>350</integer>
- <integer>351</integer>
- <integer>352</integer>
- <integer>353</integer>
<integer>354</integer>
+ <integer>355</integer>
+ <integer>356</integer>
+ <integer>357</integer>
+ <integer>358</integer>
+ <integer>359</integer>
+ <integer>360</integer>
+ <integer>361</integer>
</array>
</dict>
</dict>
@@ -436,12 +436,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>359</integer>
+ <key>line</key><integer>366</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>359</integer>
+ <key>line</key><integer>366</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -449,12 +449,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -466,7 +466,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -474,12 +474,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -499,12 +499,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -512,12 +512,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -529,7 +529,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -537,24 +537,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -574,12 +574,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -587,12 +587,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -604,7 +604,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -612,24 +612,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -649,12 +649,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -662,12 +662,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -679,7 +679,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -687,24 +687,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -724,12 +724,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -737,12 +737,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -758,12 +758,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -771,12 +771,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -788,7 +788,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -796,12 +796,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -817,15 +817,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6b2e175938153ac041f52ebbf50b1f43</string>
+ <key>issue_hash_content_of_line_in_context</key><string>bb12c99d56657635b20d4a0801590eed</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f2</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -833,14 +833,14 @@
<dict>
<key>0</key>
<array>
- <integer>358</integer>
- <integer>359</integer>
- <integer>360</integer>
- <integer>361</integer>
- <integer>362</integer>
- <integer>363</integer>
- <integer>364</integer>
<integer>365</integer>
+ <integer>366</integer>
+ <integer>367</integer>
+ <integer>368</integer>
+ <integer>369</integer>
+ <integer>370</integer>
+ <integer>371</integer>
+ <integer>372</integer>
</array>
</dict>
</dict>
@@ -855,12 +855,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>395</integer>
+ <key>line</key><integer>402</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>395</integer>
+ <key>line</key><integer>402</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -868,12 +868,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -885,7 +885,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -893,12 +893,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -918,12 +918,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -931,12 +931,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -952,12 +952,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -965,12 +965,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -982,7 +982,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -990,12 +990,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1015,12 +1015,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1028,12 +1028,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1049,12 +1049,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1062,12 +1062,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1079,7 +1079,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1087,12 +1087,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1108,15 +1108,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>3fdbd844ddb925306ba2bb1b3626f310</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0e9bb151f425535a0ec1b0bf0574dd7d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f5</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1124,11 +1124,11 @@
<dict>
<key>0</key>
<array>
- <integer>394</integer>
- <integer>395</integer>
- <integer>396</integer>
- <integer>398</integer>
<integer>401</integer>
+ <integer>402</integer>
+ <integer>403</integer>
+ <integer>405</integer>
+ <integer>408</integer>
</array>
</dict>
</dict>
@@ -1139,7 +1139,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1147,12 +1147,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1172,12 +1172,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1185,12 +1185,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1202,7 +1202,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1210,24 +1210,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1247,12 +1247,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1260,12 +1260,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1277,7 +1277,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1285,12 +1285,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1306,15 +1306,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>8529da75e357c59fb0a7fefb0b6e0952</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ad4b758c93bbe7feeee349a526293527</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f6</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1322,10 +1322,10 @@
<dict>
<key>0</key>
<array>
- <integer>406</integer>
- <integer>407</integer>
- <integer>408</integer>
- <integer>409</integer>
+ <integer>413</integer>
+ <integer>414</integer>
+ <integer>415</integer>
+ <integer>416</integer>
</array>
</dict>
</dict>
@@ -1336,7 +1336,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1344,12 +1344,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1369,12 +1369,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1382,12 +1382,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1399,7 +1399,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1407,24 +1407,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1444,12 +1444,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1457,12 +1457,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1474,7 +1474,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1482,12 +1482,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1503,15 +1503,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>eb0faa12081b1e28b218e4c6e53d57ec</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2a319c210c1c5b4274e3f28931ead03b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f7</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1519,11 +1519,11 @@
<dict>
<key>0</key>
<array>
- <integer>414</integer>
- <integer>415</integer>
- <integer>416</integer>
- <integer>417</integer>
- <integer>418</integer>
+ <integer>421</integer>
+ <integer>422</integer>
+ <integer>423</integer>
+ <integer>424</integer>
+ <integer>425</integer>
</array>
</dict>
</dict>
@@ -1538,12 +1538,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1551,12 +1551,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1568,7 +1568,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1576,12 +1576,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1601,12 +1601,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1614,12 +1614,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1631,7 +1631,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1639,12 +1639,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1660,15 +1660,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>404d4de8faa444bc52fd510380bd0a63</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2c347e0a0af508867a6d854a3fc8f690</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f7</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1676,11 +1676,11 @@
<dict>
<key>0</key>
<array>
- <integer>414</integer>
- <integer>415</integer>
- <integer>416</integer>
- <integer>417</integer>
- <integer>418</integer>
+ <integer>421</integer>
+ <integer>422</integer>
+ <integer>423</integer>
+ <integer>424</integer>
+ <integer>425</integer>
</array>
</dict>
</dict>
@@ -1691,7 +1691,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1699,12 +1699,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1724,12 +1724,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1737,12 +1737,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1754,7 +1754,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1762,24 +1762,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1799,12 +1799,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1812,12 +1812,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1829,7 +1829,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1837,12 +1837,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1858,15 +1858,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>251dff6727b3d99ec95caa28672669ea</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0be746eb38e868156f7f57ea95735f4e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f8</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1874,10 +1874,10 @@
<dict>
<key>0</key>
<array>
- <integer>425</integer>
- <integer>426</integer>
- <integer>427</integer>
- <integer>428</integer>
+ <integer>432</integer>
+ <integer>433</integer>
+ <integer>434</integer>
+ <integer>435</integer>
</array>
</dict>
</dict>
@@ -1892,12 +1892,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>439</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>439</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1905,12 +1905,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1922,7 +1922,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1930,12 +1930,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1955,12 +1955,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1968,12 +1968,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1989,12 +1989,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2002,12 +2002,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2019,7 +2019,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2027,12 +2027,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2052,12 +2052,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2065,12 +2065,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2086,12 +2086,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2099,12 +2099,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2116,7 +2116,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2124,12 +2124,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2153,7 +2153,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2161,10 +2161,10 @@
<dict>
<key>0</key>
<array>
- <integer>431</integer>
- <integer>432</integer>
- <integer>433</integer>
- <integer>435</integer>
+ <integer>438</integer>
+ <integer>439</integer>
+ <integer>440</integer>
+ <integer>442</integer>
</array>
</dict>
</dict>
@@ -2175,7 +2175,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2183,12 +2183,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2208,12 +2208,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2221,12 +2221,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2242,12 +2242,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2255,12 +2255,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2272,7 +2272,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2280,12 +2280,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2305,12 +2305,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2318,12 +2318,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2339,12 +2339,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2352,12 +2352,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2373,12 +2373,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2386,12 +2386,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2407,12 +2407,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2420,12 +2420,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2437,7 +2437,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2445,12 +2445,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2470,12 +2470,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2483,12 +2483,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2504,12 +2504,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2517,12 +2517,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2534,7 +2534,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2542,12 +2542,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2563,15 +2563,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>69ae08a90fe52a921ed423df38ed7480</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3e83186b5b944ef7a3ec026d469d5ad7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2579,12 +2579,12 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
+ <integer>451</integer>
+ <integer>452</integer>
+ <integer>454</integer>
+ <integer>455</integer>
+ <integer>457</integer>
</array>
</dict>
</dict>
@@ -2599,12 +2599,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2612,12 +2612,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2633,12 +2633,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2646,12 +2646,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2663,7 +2663,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2671,12 +2671,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2696,12 +2696,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2709,12 +2709,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2730,12 +2730,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2743,12 +2743,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2764,12 +2764,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2777,12 +2777,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2794,7 +2794,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2802,12 +2802,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2827,12 +2827,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2840,12 +2840,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2857,7 +2857,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2865,12 +2865,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2890,12 +2890,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2903,12 +2903,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2924,12 +2924,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2937,12 +2937,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2954,7 +2954,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2962,12 +2962,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2987,12 +2987,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3000,12 +3000,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3017,7 +3017,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3025,12 +3025,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3046,15 +3046,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a7f8c63b1cdc39df79b7457e27ff4930</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ffc6479dc21fc10cdb83b4392685ed36</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3062,13 +3062,13 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
+ <integer>452</integer>
+ <integer>454</integer>
+ <integer>455</integer>
+ <integer>457</integer>
+ <integer>458</integer>
</array>
</dict>
</dict>
@@ -3083,12 +3083,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3096,12 +3096,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3117,12 +3117,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3130,12 +3130,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3147,7 +3147,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3155,12 +3155,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3180,12 +3180,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3193,12 +3193,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3214,12 +3214,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3227,12 +3227,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3248,12 +3248,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3261,12 +3261,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3278,7 +3278,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3286,12 +3286,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3311,12 +3311,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3324,12 +3324,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3345,12 +3345,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3358,12 +3358,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3379,12 +3379,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3392,12 +3392,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3409,7 +3409,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3417,12 +3417,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3442,12 +3442,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3455,12 +3455,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3472,7 +3472,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3480,12 +3480,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3505,12 +3505,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3518,12 +3518,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3539,12 +3539,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3552,12 +3552,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3569,7 +3569,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3577,12 +3577,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3602,12 +3602,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3615,12 +3615,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3632,7 +3632,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3640,12 +3640,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3661,15 +3661,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>cace8e35bed93ecdfa0455ac166aaa97</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1c06fc99a1d078653ae8e4fe308e09cd</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3677,15 +3677,15 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
+ <integer>455</integer>
+ <integer>457</integer>
+ <integer>458</integer>
+ <integer>460</integer>
+ <integer>461</integer>
</array>
</dict>
</dict>
@@ -3700,12 +3700,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3713,12 +3713,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3734,12 +3734,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3747,12 +3747,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3764,7 +3764,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3772,12 +3772,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3797,12 +3797,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3810,12 +3810,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3827,7 +3827,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3835,12 +3835,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3860,12 +3860,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3873,12 +3873,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3894,12 +3894,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3907,12 +3907,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3924,7 +3924,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3932,12 +3932,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3957,12 +3957,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3970,12 +3970,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3991,12 +3991,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4004,12 +4004,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4025,12 +4025,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4038,12 +4038,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4059,12 +4059,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4072,12 +4072,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4089,7 +4089,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4097,12 +4097,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4122,12 +4122,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4135,12 +4135,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4156,12 +4156,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4169,12 +4169,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4190,12 +4190,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4203,12 +4203,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4220,7 +4220,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4228,12 +4228,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4253,12 +4253,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4266,12 +4266,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4287,12 +4287,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4300,12 +4300,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4317,7 +4317,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4325,12 +4325,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4346,15 +4346,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>778f70549a15e78703b4dcb3a287df33</string>
+ <key>issue_hash_content_of_line_in_context</key><string>460f099c6ae21a4b3ae818c9f65df2b0</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4362,16 +4362,16 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
- <integer>456</integer>
+ <integer>455</integer>
+ <integer>457</integer>
+ <integer>458</integer>
+ <integer>460</integer>
+ <integer>461</integer>
+ <integer>463</integer>
</array>
</dict>
</dict>
@@ -4386,12 +4386,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4399,12 +4399,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4420,12 +4420,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4433,12 +4433,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4450,7 +4450,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4458,12 +4458,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4483,12 +4483,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4496,12 +4496,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4517,12 +4517,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4530,12 +4530,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4551,12 +4551,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4564,12 +4564,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4581,7 +4581,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4589,12 +4589,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4614,12 +4614,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4627,12 +4627,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4648,12 +4648,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4661,12 +4661,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4682,12 +4682,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4695,12 +4695,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4712,7 +4712,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4720,12 +4720,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4745,12 +4745,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4758,12 +4758,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4779,12 +4779,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4792,12 +4792,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4813,12 +4813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4826,12 +4826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4843,7 +4843,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4851,12 +4851,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4876,12 +4876,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4889,12 +4889,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4910,12 +4910,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4923,12 +4923,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4940,7 +4940,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4948,12 +4948,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>68</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4973,12 +4973,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4986,12 +4986,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5007,12 +5007,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5020,12 +5020,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5041,12 +5041,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5054,12 +5054,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5071,7 +5071,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5079,12 +5079,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5104,12 +5104,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5117,12 +5117,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5134,7 +5134,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5142,12 +5142,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5163,15 +5163,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dissenter&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6c188b4716e84cdc55b93d40e6c2daf3</string>
+ <key>issue_hash_content_of_line_in_context</key><string>65004e269b1b5cb5d9b5c6f7a02926e3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5179,18 +5179,18 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
- <integer>456</integer>
+ <integer>455</integer>
<integer>457</integer>
<integer>458</integer>
+ <integer>460</integer>
+ <integer>461</integer>
+ <integer>463</integer>
+ <integer>464</integer>
+ <integer>465</integer>
</array>
</dict>
</dict>
@@ -5205,12 +5205,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5218,12 +5218,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5239,12 +5239,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5252,12 +5252,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5269,7 +5269,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5277,12 +5277,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5302,12 +5302,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5315,12 +5315,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5336,12 +5336,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5349,12 +5349,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5370,12 +5370,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5383,12 +5383,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5400,7 +5400,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5408,12 +5408,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5433,12 +5433,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5446,12 +5446,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5467,12 +5467,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5480,12 +5480,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5501,12 +5501,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5514,12 +5514,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5531,7 +5531,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5539,12 +5539,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5564,12 +5564,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5577,12 +5577,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5598,12 +5598,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5611,12 +5611,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5632,12 +5632,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5645,12 +5645,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5662,7 +5662,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5670,12 +5670,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5695,12 +5695,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5708,12 +5708,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5729,12 +5729,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5742,12 +5742,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5763,12 +5763,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5776,12 +5776,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5793,7 +5793,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5801,12 +5801,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5826,12 +5826,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5839,12 +5839,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5856,7 +5856,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5864,12 +5864,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>61</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5889,12 +5889,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5902,12 +5902,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5923,12 +5923,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5936,12 +5936,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5953,7 +5953,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5961,12 +5961,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5986,12 +5986,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5999,12 +5999,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6016,7 +6016,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6024,12 +6024,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6045,15 +6045,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;session&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>35b9ac7ff198890c88d5839a898b7fea</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e9c1be038ef498b7985f5b1ddcb5444f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>17</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6061,20 +6061,20 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
- <integer>456</integer>
+ <integer>455</integer>
<integer>457</integer>
<integer>458</integer>
<integer>460</integer>
<integer>461</integer>
+ <integer>463</integer>
+ <integer>464</integer>
+ <integer>465</integer>
+ <integer>467</integer>
+ <integer>468</integer>
</array>
</dict>
</dict>
@@ -6085,7 +6085,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6093,12 +6093,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6118,12 +6118,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6131,12 +6131,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6148,7 +6148,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6162,15 +6162,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;f&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>17d84d673b35235b52d8f8f00c1d1eea</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9c7c3b2bf298c7d046fd6fc7f6fe688e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testLeakCoreMediaReferenceType</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6178,9 +6178,9 @@
<dict>
<key>0</key>
<array>
- <integer>477</integer>
- <integer>478</integer>
- <integer>479</integer>
+ <integer>484</integer>
+ <integer>485</integer>
+ <integer>486</integer>
</array>
</dict>
</dict>
@@ -6191,7 +6191,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6199,12 +6199,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6224,12 +6224,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6237,12 +6237,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6254,7 +6254,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6262,12 +6262,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6283,15 +6283,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1702285448a953b02ab74a8eb9a610d9</string>
+ <key>issue_hash_content_of_line_in_context</key><string>69932084739a429d667d8de6de42af0b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testOverReleaseMediaReferenceType</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6299,9 +6299,9 @@
<dict>
<key>0</key>
<array>
- <integer>481</integer>
- <integer>482</integer>
- <integer>483</integer>
+ <integer>488</integer>
+ <integer>489</integer>
+ <integer>490</integer>
</array>
</dict>
</dict>
@@ -6316,12 +6316,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6329,12 +6329,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6346,7 +6346,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6354,12 +6354,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6375,7 +6375,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6383,12 +6383,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6412,7 +6412,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6420,9 +6420,9 @@
<dict>
<key>0</key>
<array>
- <integer>515</integer>
- <integer>516</integer>
- <integer>520</integer>
+ <integer>522</integer>
+ <integer>523</integer>
+ <integer>527</integer>
</array>
</dict>
</dict>
@@ -6437,12 +6437,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6450,12 +6450,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6467,7 +6467,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6475,12 +6475,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6496,7 +6496,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6504,12 +6504,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6533,7 +6533,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6541,9 +6541,9 @@
<dict>
<key>0</key>
<array>
- <integer>515</integer>
- <integer>516</integer>
- <integer>520</integer>
+ <integer>522</integer>
+ <integer>523</integer>
+ <integer>527</integer>
</array>
</dict>
</dict>
@@ -6554,7 +6554,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6562,12 +6562,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6587,12 +6587,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6600,12 +6600,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6617,7 +6617,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6625,12 +6625,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6646,7 +6646,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6654,12 +6654,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6675,15 +6675,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;buffer&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>402566b4ddf1683dac1aefc1ab3e76e9</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0f30258c45ed9ecd8646db90eaf20c4a</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCMBufferQueueDequeueAndRetain</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6691,9 +6691,9 @@
<dict>
<key>0</key>
<array>
- <integer>515</integer>
- <integer>516</integer>
- <integer>520</integer>
+ <integer>522</integer>
+ <integer>523</integer>
+ <integer>527</integer>
</array>
</dict>
</dict>
@@ -6708,12 +6708,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>527</integer>
+ <key>line</key><integer>534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>527</integer>
+ <key>line</key><integer>534</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6721,12 +6721,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6738,7 +6738,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6746,12 +6746,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6771,12 +6771,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6784,12 +6784,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6801,7 +6801,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6809,12 +6809,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6830,15 +6830,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>143ef5974bfece95e9894da5250aaff0</string>
+ <key>issue_hash_content_of_line_in_context</key><string>13e672795c0e57433c642c84f26f6c9b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f11</string>
<key>issue_hash_function_offset</key><string>21</string>
<key>location</key>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6846,15 +6846,15 @@
<dict>
<key>0</key>
<array>
- <integer>525</integer>
- <integer>527</integer>
- <integer>530</integer>
- <integer>531</integer>
+ <integer>532</integer>
<integer>534</integer>
<integer>537</integer>
- <integer>540</integer>
- <integer>543</integer>
- <integer>546</integer>
+ <integer>538</integer>
+ <integer>541</integer>
+ <integer>544</integer>
+ <integer>547</integer>
+ <integer>550</integer>
+ <integer>553</integer>
</array>
</dict>
</dict>
@@ -6865,7 +6865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6873,12 +6873,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6898,12 +6898,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6911,12 +6911,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6928,7 +6928,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6942,15 +6942,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;o&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>af4ad99c5fb565d82e1b4848aaca4e24</string>
+ <key>issue_hash_content_of_line_in_context</key><string>eeff9e133573bdbc1aeb633284cbdb2b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f12</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6958,9 +6958,9 @@
<dict>
<key>0</key>
<array>
- <integer>553</integer>
- <integer>554</integer>
- <integer>555</integer>
+ <integer>560</integer>
+ <integer>561</integer>
+ <integer>562</integer>
</array>
</dict>
</dict>
@@ -6971,7 +6971,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6979,12 +6979,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7004,12 +7004,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7017,12 +7017,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7034,7 +7034,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7042,24 +7042,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7079,12 +7079,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7092,12 +7092,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7109,7 +7109,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7117,24 +7117,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7154,12 +7154,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7167,12 +7167,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7184,7 +7184,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7198,15 +7198,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>58a0b3f8332f42561f89b11f6eb5e91f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>620a4245edc8df18036da34702ca01c8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f13_autorelease_b</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7214,11 +7214,11 @@
<dict>
<key>0</key>
<array>
- <integer>562</integer>
- <integer>563</integer>
- <integer>564</integer>
- <integer>565</integer>
- <integer>566</integer>
+ <integer>569</integer>
+ <integer>570</integer>
+ <integer>571</integer>
+ <integer>572</integer>
+ <integer>573</integer>
</array>
</dict>
</dict>
@@ -7229,7 +7229,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7237,12 +7237,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7262,12 +7262,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7275,12 +7275,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7292,7 +7292,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7300,24 +7300,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7337,12 +7337,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7350,12 +7350,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7367,7 +7367,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7375,24 +7375,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7412,12 +7412,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7425,12 +7425,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7442,7 +7442,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7450,12 +7450,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7471,15 +7471,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>612dc6574d54c8010703a9776d8a4a0a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1a87a5f904c165069a731b0325d45edf</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f13_autorelease_c</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7487,11 +7487,11 @@
<dict>
<key>0</key>
<array>
- <integer>568</integer>
- <integer>569</integer>
- <integer>570</integer>
- <integer>571</integer>
- <integer>572</integer>
+ <integer>575</integer>
+ <integer>576</integer>
+ <integer>577</integer>
+ <integer>578</integer>
+ <integer>579</integer>
</array>
</dict>
</dict>
@@ -7502,7 +7502,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7510,12 +7510,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7535,12 +7535,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7548,12 +7548,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7565,7 +7565,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7573,24 +7573,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7610,12 +7610,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7623,12 +7623,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7640,7 +7640,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7648,24 +7648,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7685,12 +7685,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7698,12 +7698,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7719,12 +7719,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7732,12 +7732,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7749,7 +7749,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7757,12 +7757,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7778,15 +7778,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>c57037289bc3acc586de325df25951ed</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6ed645efdfe968f31d4356610bb6dd02</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f13_autorelease_d</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7794,11 +7794,11 @@
<dict>
<key>0</key>
<array>
- <integer>575</integer>
- <integer>576</integer>
- <integer>577</integer>
- <integer>578</integer>
- <integer>579</integer>
+ <integer>582</integer>
+ <integer>583</integer>
+ <integer>584</integer>
+ <integer>585</integer>
+ <integer>586</integer>
</array>
</dict>
</dict>
@@ -7809,7 +7809,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7817,12 +7817,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7842,12 +7842,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7855,12 +7855,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7872,7 +7872,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7886,15 +7886,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6abb479bc4c7782a125d680fddf825ef</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5295be41524e9e28f4b1a608006801fe</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f14_leakimmediately</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7902,9 +7902,9 @@
<dict>
<key>0</key>
<array>
- <integer>586</integer>
- <integer>587</integer>
- <integer>588</integer>
+ <integer>593</integer>
+ <integer>594</integer>
+ <integer>595</integer>
</array>
</dict>
</dict>
@@ -7919,12 +7919,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7932,12 +7932,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7949,7 +7949,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7957,12 +7957,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7982,12 +7982,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7995,12 +7995,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8016,12 +8016,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8029,12 +8029,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8050,12 +8050,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8063,12 +8063,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8080,7 +8080,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8088,12 +8088,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8117,7 +8117,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8125,11 +8125,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
- <integer>606</integer>
- <integer>607</integer>
+ <integer>608</integer>
+ <integer>609</integer>
+ <integer>612</integer>
+ <integer>613</integer>
+ <integer>614</integer>
</array>
</dict>
</dict>
@@ -8144,12 +8144,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8157,12 +8157,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8174,7 +8174,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8182,12 +8182,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8207,12 +8207,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8220,12 +8220,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8241,12 +8241,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8254,12 +8254,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8275,12 +8275,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8288,12 +8288,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8305,7 +8305,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8313,12 +8313,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8342,7 +8342,7 @@
<key>issue_hash_function_offset</key><string>9</string>
<key>location</key>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8350,11 +8350,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
+ <integer>608</integer>
<integer>609</integer>
- <integer>610</integer>
+ <integer>612</integer>
+ <integer>616</integer>
+ <integer>617</integer>
</array>
</dict>
</dict>
@@ -8369,12 +8369,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8382,12 +8382,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8399,7 +8399,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8407,12 +8407,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8432,12 +8432,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8445,12 +8445,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8466,12 +8466,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8479,12 +8479,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8500,12 +8500,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8513,12 +8513,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8530,7 +8530,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8538,12 +8538,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8567,7 +8567,7 @@
<key>issue_hash_function_offset</key><string>12</string>
<key>location</key>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8575,11 +8575,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
+ <integer>608</integer>
+ <integer>609</integer>
<integer>612</integer>
- <integer>613</integer>
+ <integer>619</integer>
+ <integer>620</integer>
</array>
</dict>
</dict>
@@ -8594,12 +8594,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8607,12 +8607,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8624,7 +8624,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8632,12 +8632,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8657,12 +8657,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8670,12 +8670,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8691,12 +8691,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8704,12 +8704,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8725,12 +8725,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8738,12 +8738,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8755,7 +8755,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8763,12 +8763,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8792,7 +8792,7 @@
<key>issue_hash_function_offset</key><string>15</string>
<key>location</key>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8800,11 +8800,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
- <integer>615</integer>
- <integer>616</integer>
+ <integer>608</integer>
+ <integer>609</integer>
+ <integer>612</integer>
+ <integer>622</integer>
+ <integer>623</integer>
</array>
</dict>
</dict>
@@ -8815,7 +8815,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8823,12 +8823,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8848,12 +8848,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8861,12 +8861,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8878,7 +8878,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8892,15 +8892,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;bmap&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2cfebefee7b63ce3954419e571be4f63</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2e5affde083280f6d31ed412ac8c2396</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f18</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8908,9 +8908,9 @@
<dict>
<key>0</key>
<array>
- <integer>654</integer>
- <integer>656</integer>
- <integer>657</integer>
+ <integer>683</integer>
+ <integer>685</integer>
+ <integer>686</integer>
</array>
</dict>
</dict>
@@ -8921,7 +8921,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8929,12 +8929,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>55</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8954,12 +8954,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8967,12 +8967,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8984,7 +8984,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8992,12 +8992,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9013,15 +9013,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>dcd3becc58a149abe6ade5598138d3dd</string>
+ <key>issue_hash_content_of_line_in_context</key><string>fdd0cb02c08c718da2686b6e0f04aad7</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>newString</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9029,9 +9029,9 @@
<dict>
<key>0</key>
<array>
- <integer>681</integer>
- <integer>682</integer>
- <integer>683</integer>
+ <integer>710</integer>
+ <integer>711</integer>
+ <integer>712</integer>
</array>
</dict>
</dict>
@@ -9042,7 +9042,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9050,12 +9050,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9075,12 +9075,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9088,12 +9088,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9109,12 +9109,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9122,12 +9122,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9139,7 +9139,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9147,12 +9147,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9172,12 +9172,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9185,12 +9185,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9202,7 +9202,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9210,12 +9210,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9231,15 +9231,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;kind&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6688c9cb12f0c76ec80eb03b1d2eddf8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>03f39b74e1ccafa9c613ba4bb71de560</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_6659160</string>
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9247,12 +9247,12 @@
<dict>
<key>0</key>
<array>
- <integer>690</integer>
- <integer>691</integer>
- <integer>696</integer>
- <integer>702</integer>
- <integer>703</integer>
- <integer>704</integer>
+ <integer>719</integer>
+ <integer>720</integer>
+ <integer>725</integer>
+ <integer>731</integer>
+ <integer>732</integer>
+ <integer>733</integer>
</array>
</dict>
</dict>
@@ -9267,12 +9267,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9280,12 +9280,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9301,12 +9301,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9314,12 +9314,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9331,7 +9331,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9339,12 +9339,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9364,12 +9364,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9377,12 +9377,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9394,7 +9394,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9402,12 +9402,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9427,12 +9427,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9440,12 +9440,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9461,12 +9461,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9474,12 +9474,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9491,7 +9491,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9499,12 +9499,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9524,12 +9524,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9537,12 +9537,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9558,12 +9558,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9571,12 +9571,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9592,12 +9592,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9605,12 +9605,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9626,12 +9626,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9639,12 +9639,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9656,7 +9656,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9664,12 +9664,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9693,7 +9693,7 @@
<key>issue_hash_function_offset</key><string>27</string>
<key>location</key>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9701,17 +9701,17 @@
<dict>
<key>0</key>
<array>
- <integer>690</integer>
- <integer>691</integer>
- <integer>696</integer>
- <integer>702</integer>
- <integer>703</integer>
- <integer>706</integer>
- <integer>707</integer>
- <integer>714</integer>
- <integer>716</integer>
- <integer>717</integer>
- <integer>718</integer>
+ <integer>719</integer>
+ <integer>720</integer>
+ <integer>725</integer>
+ <integer>731</integer>
+ <integer>732</integer>
+ <integer>735</integer>
+ <integer>736</integer>
+ <integer>743</integer>
+ <integer>745</integer>
+ <integer>746</integer>
+ <integer>747</integer>
</array>
</dict>
</dict>
@@ -9726,12 +9726,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9739,12 +9739,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9756,7 +9756,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9764,12 +9764,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9789,12 +9789,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9802,12 +9802,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9823,12 +9823,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9836,12 +9836,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9853,7 +9853,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9861,12 +9861,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9886,12 +9886,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9899,12 +9899,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9920,12 +9920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9933,12 +9933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9954,12 +9954,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9967,12 +9967,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9984,7 +9984,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9992,12 +9992,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10017,12 +10017,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10030,12 +10030,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10051,12 +10051,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10064,12 +10064,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10085,12 +10085,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10098,12 +10098,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10119,12 +10119,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10132,12 +10132,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10153,12 +10153,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10166,12 +10166,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10183,7 +10183,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10191,12 +10191,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10216,12 +10216,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10229,12 +10229,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10250,12 +10250,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10263,12 +10263,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10280,7 +10280,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10288,12 +10288,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10313,12 +10313,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10326,12 +10326,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10347,12 +10347,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10360,12 +10360,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10377,7 +10377,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10385,12 +10385,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10406,15 +10406,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d04966e9b8e981d8f69bf03823253033</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c8a4713a734a4f6e747423ef88af6bf8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_6659160</string>
<key>issue_hash_function_offset</key><string>33</string>
<key>location</key>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10422,21 +10422,21 @@
<dict>
<key>0</key>
<array>
- <integer>690</integer>
- <integer>691</integer>
- <integer>696</integer>
- <integer>702</integer>
- <integer>703</integer>
- <integer>706</integer>
- <integer>707</integer>
- <integer>714</integer>
- <integer>715</integer>
- <integer>716</integer>
- <integer>717</integer>
- <integer>718</integer>
+ <integer>719</integer>
<integer>720</integer>
- <integer>723</integer>
- <integer>724</integer>
+ <integer>725</integer>
+ <integer>731</integer>
+ <integer>732</integer>
+ <integer>735</integer>
+ <integer>736</integer>
+ <integer>743</integer>
+ <integer>744</integer>
+ <integer>745</integer>
+ <integer>746</integer>
+ <integer>747</integer>
+ <integer>749</integer>
+ <integer>752</integer>
+ <integer>753</integer>
</array>
</dict>
</dict>
@@ -10447,7 +10447,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10455,12 +10455,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10480,12 +10480,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10493,12 +10493,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10510,7 +10510,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10518,24 +10518,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10555,12 +10555,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10568,12 +10568,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10585,7 +10585,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10593,12 +10593,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10614,15 +10614,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1b35183a6aca4df5a8732c8da94e3205</string>
+ <key>issue_hash_content_of_line_in_context</key><string>83c7891609f8efb616060d0c6ae6bb43</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10630,11 +10630,11 @@
<dict>
<key>0</key>
<array>
- <integer>744</integer>
- <integer>745</integer>
- <integer>746</integer>
- <integer>747</integer>
- <integer>748</integer>
+ <integer>773</integer>
+ <integer>774</integer>
+ <integer>775</integer>
+ <integer>776</integer>
+ <integer>777</integer>
</array>
</dict>
</dict>
@@ -10649,12 +10649,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>754</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>754</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10662,12 +10662,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10679,7 +10679,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10687,12 +10687,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10712,12 +10712,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10725,12 +10725,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10742,7 +10742,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10750,24 +10750,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10787,12 +10787,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10800,12 +10800,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10817,7 +10817,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10825,12 +10825,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10846,15 +10846,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>54f2bd1534fa675b58c4f8eef3120373</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9fe338c720f25b3b1d5a68930d3ae4b8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>pr3820_DeallocAfterRelease</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10862,12 +10862,12 @@
<dict>
<key>0</key>
<array>
- <integer>752</integer>
- <integer>753</integer>
- <integer>754</integer>
- <integer>755</integer>
- <integer>756</integer>
- <integer>757</integer>
+ <integer>781</integer>
+ <integer>782</integer>
+ <integer>783</integer>
+ <integer>784</integer>
+ <integer>785</integer>
+ <integer>786</integer>
</array>
</dict>
</dict>
@@ -10882,12 +10882,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10895,12 +10895,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10912,7 +10912,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10920,12 +10920,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10941,7 +10941,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10949,24 +10949,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10986,12 +10986,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10999,12 +10999,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11020,12 +11020,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11033,12 +11033,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11054,12 +11054,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11067,12 +11067,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11084,7 +11084,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11098,15 +11098,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>055e6f3413539276fedeac241fccd9b8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>df3400f53fc437aede21f685ca1955d4</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>applicationDidFinishLaunching:</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11114,11 +11114,11 @@
<dict>
<key>0</key>
<array>
- <integer>808</integer>
- <integer>809</integer>
- <integer>811</integer>
- <integer>813</integer>
- <integer>814</integer>
+ <integer>837</integer>
+ <integer>838</integer>
+ <integer>840</integer>
+ <integer>842</integer>
+ <integer>843</integer>
</array>
</dict>
</dict>
@@ -11133,12 +11133,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11146,12 +11146,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11163,7 +11163,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11171,12 +11171,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11192,7 +11192,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11200,24 +11200,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11237,12 +11237,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11250,12 +11250,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11271,12 +11271,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11284,12 +11284,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11305,12 +11305,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11318,12 +11318,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11335,7 +11335,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11343,12 +11343,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11368,12 +11368,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11381,12 +11381,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11398,7 +11398,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11412,15 +11412,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>444f6019b048a95dd71c6be49ecb73ff</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5104ca579763af0f8c66da3fdc42b95f</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>radar10102244</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11428,10 +11428,10 @@
<dict>
<key>0</key>
<array>
- <integer>820</integer>
- <integer>821</integer>
- <integer>822</integer>
- <integer>824</integer>
+ <integer>849</integer>
+ <integer>850</integer>
+ <integer>851</integer>
+ <integer>853</integer>
</array>
</dict>
</dict>
@@ -11446,12 +11446,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>832</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>832</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11459,12 +11459,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11476,7 +11476,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11484,12 +11484,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11509,12 +11509,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11522,12 +11522,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11539,7 +11539,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11547,12 +11547,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11568,15 +11568,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>641de26edd3d85ca241de577afbcda86</string>
+ <key>issue_hash_content_of_line_in_context</key><string>a4a85a3991cb3888217d5c62346107dc</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_6257780_Case1</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11584,10 +11584,10 @@
<dict>
<key>0</key>
<array>
- <integer>831</integer>
- <integer>832</integer>
- <integer>833</integer>
- <integer>834</integer>
+ <integer>860</integer>
+ <integer>861</integer>
+ <integer>862</integer>
+ <integer>863</integer>
</array>
</dict>
</dict>
@@ -11602,12 +11602,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>909</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>909</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11615,12 +11615,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11632,7 +11632,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11640,12 +11640,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11665,12 +11665,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11678,12 +11678,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11695,7 +11695,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11703,12 +11703,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11724,15 +11724,15 @@
<key>description</key><string>Potential leak of an object of type &apos;RDar6320065Subclass *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>8e8ae80fd006f27a952f77494bd1c05f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>75b7ad344b1d4665d918188bd10429df</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>_initReturningNewClassBad</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11740,10 +11740,10 @@
<dict>
<key>0</key>
<array>
- <integer>908</integer>
- <integer>909</integer>
- <integer>910</integer>
- <integer>911</integer>
+ <integer>937</integer>
+ <integer>938</integer>
+ <integer>939</integer>
+ <integer>940</integer>
</array>
</dict>
</dict>
@@ -11758,12 +11758,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>914</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>914</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11771,12 +11771,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11788,7 +11788,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11796,12 +11796,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11821,12 +11821,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11834,12 +11834,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11851,7 +11851,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11859,24 +11859,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11892,7 +11892,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11900,12 +11900,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11921,15 +11921,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>625e26ef3ae9de238f30175e4e9f4937</string>
+ <key>issue_hash_content_of_line_in_context</key><string>791e285d27d610c4c016065dd5addd37</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>initReturningNewClassBad2</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11937,10 +11937,10 @@
<dict>
<key>0</key>
<array>
- <integer>913</integer>
- <integer>914</integer>
- <integer>915</integer>
- <integer>916</integer>
+ <integer>942</integer>
+ <integer>943</integer>
+ <integer>944</integer>
+ <integer>945</integer>
</array>
</dict>
</dict>
@@ -11951,7 +11951,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11959,12 +11959,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11980,7 +11980,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11988,12 +11988,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12009,15 +12009,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>666dce676597e2cfa3199521864f7b96</string>
+ <key>issue_hash_content_of_line_in_context</key><string>58cf9e4228ab9cbe375ddf37d04d45f1</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>NoCopyString</string>
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12025,7 +12025,7 @@
<dict>
<key>0</key>
<array>
- <integer>954</integer>
+ <integer>983</integer>
</array>
</dict>
</dict>
@@ -12036,7 +12036,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12044,12 +12044,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12065,7 +12065,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12073,12 +12073,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12094,15 +12094,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>31104cdb408dbc3faf693a5c31973486</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e1b0176b31382e7e75129dd78883c91b</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>noCopyString</string>
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12110,7 +12110,7 @@
<dict>
<key>0</key>
<array>
- <integer>955</integer>
+ <integer>984</integer>
</array>
</dict>
</dict>
@@ -12121,7 +12121,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12129,12 +12129,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12150,7 +12150,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12168,12 +12168,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12181,12 +12181,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12198,7 +12198,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12206,12 +12206,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12227,7 +12227,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12235,12 +12235,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12260,12 +12260,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12273,12 +12273,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12290,7 +12290,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12298,12 +12298,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12319,15 +12319,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>909638940b4d7020f51062089653b231</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5ff4d17e82026ccd84121b0a361fc135</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_RDar6859457</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12335,10 +12335,10 @@
<dict>
<key>0</key>
<array>
- <integer>954</integer>
- <integer>958</integer>
- <integer>959</integer>
- <integer>960</integer>
+ <integer>983</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
</array>
</dict>
</dict>
@@ -12353,12 +12353,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12366,12 +12366,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12383,7 +12383,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12391,12 +12391,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12412,7 +12412,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12430,12 +12430,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12443,12 +12443,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12460,7 +12460,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12468,12 +12468,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12489,7 +12489,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12497,12 +12497,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12522,12 +12522,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12535,12 +12535,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12552,7 +12552,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12560,12 +12560,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>54</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12581,15 +12581,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2a37743e32cfa0a86958fed215c30e87</string>
+ <key>issue_hash_content_of_line_in_context</key><string>964683651b544d6c1cce0c4ae6961936</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_RDar6859457</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12597,12 +12597,12 @@
<dict>
<key>0</key>
<array>
- <integer>954</integer>
- <integer>955</integer>
- <integer>958</integer>
- <integer>959</integer>
- <integer>960</integer>
- <integer>961</integer>
+ <integer>983</integer>
+ <integer>984</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
+ <integer>990</integer>
</array>
</dict>
</dict>
@@ -12613,7 +12613,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12621,12 +12621,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12642,7 +12642,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12650,12 +12650,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12671,15 +12671,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>20b25f0ba6268e055d8491c67c6a26bd</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ca046c4c96c27a0e8c84dd707563bba9</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>:</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12687,8 +12687,8 @@
<dict>
<key>0</key>
<array>
- <integer>993</integer>
- <integer>994</integer>
+ <integer>1022</integer>
+ <integer>1023</integer>
</array>
</dict>
</dict>
@@ -12699,7 +12699,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12707,12 +12707,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12732,12 +12732,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12745,12 +12745,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12762,7 +12762,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12770,12 +12770,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12791,15 +12791,15 @@
<key>description</key><string>Potential leak of an object of type &apos;id&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>706b9d732ece93a88487dbbf0b82fd23</string>
+ <key>issue_hash_content_of_line_in_context</key><string>12515c1f2d3343496d32a54ef376347d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12807,11 +12807,11 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
</array>
</dict>
</dict>
@@ -12826,12 +12826,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12839,12 +12839,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12856,7 +12856,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12864,12 +12864,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12889,12 +12889,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12902,12 +12902,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12919,7 +12919,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12927,12 +12927,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12948,15 +12948,15 @@
<key>description</key><string>Potential leak of an object of type &apos;id&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>631eebb0c921191c24734f98fe93f6bf</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e10d7d441805b9f66c118bfeccf32f29</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12964,12 +12964,12 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
- <integer>1026</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
</array>
</dict>
</dict>
@@ -12984,12 +12984,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12997,12 +12997,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13014,7 +13014,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13022,12 +13022,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13047,12 +13047,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13060,12 +13060,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13077,7 +13077,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13085,12 +13085,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13106,15 +13106,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGImageRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ee36a48521a32c183a086066d3c5ae1f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3ae54947ad02e14773ac126982de301d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13122,13 +13122,13 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
- <integer>1026</integer>
- <integer>1027</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
</array>
</dict>
</dict>
@@ -13143,12 +13143,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13156,12 +13156,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13173,7 +13173,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13181,12 +13181,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13206,12 +13206,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13219,12 +13219,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13236,7 +13236,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13250,15 +13250,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGImageRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>70a2dd4ee6b6f7caad87a46dc6dd3580</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6dba0d2672617f7eb2c512129fb17bb3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13266,14 +13266,14 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
- <integer>1026</integer>
- <integer>1027</integer>
- <integer>1028</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
+ <integer>1057</integer>
</array>
</dict>
</dict>
@@ -13284,7 +13284,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13292,12 +13292,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>45</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13317,12 +13317,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13330,12 +13330,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13347,7 +13347,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13361,15 +13361,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGLayerRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a82448687d1cbf5cb517914dbe6de4fe</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b065641c4257dac33ff15b08859d09e2</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6945561</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13377,9 +13377,9 @@
<dict>
<key>0</key>
<array>
- <integer>1035</integer>
- <integer>1036</integer>
- <integer>1037</integer>
+ <integer>1064</integer>
+ <integer>1065</integer>
+ <integer>1066</integer>
</array>
</dict>
</dict>
@@ -13390,7 +13390,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13398,12 +13398,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13423,12 +13423,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13436,12 +13436,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13453,7 +13453,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13467,15 +13467,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>540e0145994c1e14ea750fe91a497855</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7cbb4f547b5c1fb1a456ecc47f27d853</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOBSDNameMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13483,9 +13483,9 @@
<dict>
<key>0</key>
<array>
- <integer>1044</integer>
- <integer>1045</integer>
- <integer>1046</integer>
+ <integer>1073</integer>
+ <integer>1074</integer>
+ <integer>1075</integer>
</array>
</dict>
</dict>
@@ -13496,7 +13496,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13504,12 +13504,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13529,12 +13529,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13542,12 +13542,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13559,7 +13559,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13573,15 +13573,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>99d7012d797e181ef8e9a289ee9099eb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0b329ce97e1baf94f89590888a4af794</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13589,9 +13589,9 @@
<dict>
<key>0</key>
<array>
- <integer>1048</integer>
- <integer>1049</integer>
- <integer>1050</integer>
+ <integer>1077</integer>
+ <integer>1078</integer>
+ <integer>1079</integer>
</array>
</dict>
</dict>
@@ -13602,7 +13602,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13610,12 +13610,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13635,12 +13635,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13648,12 +13648,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13665,7 +13665,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13679,15 +13679,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5d956e58f05bcc1b67ff65e02cbba302</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e207241fbe4666cffeeca3f47966425f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceNameMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13695,9 +13695,9 @@
<dict>
<key>0</key>
<array>
- <integer>1052</integer>
- <integer>1053</integer>
- <integer>1054</integer>
+ <integer>1081</integer>
+ <integer>1082</integer>
+ <integer>1083</integer>
</array>
</dict>
</dict>
@@ -13708,7 +13708,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13716,12 +13716,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13741,12 +13741,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13754,12 +13754,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13771,7 +13771,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13779,24 +13779,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13816,12 +13816,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13829,12 +13829,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13846,7 +13846,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13854,12 +13854,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>65</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13875,15 +13875,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>84a53bfb58a3a929535b47e28b997382</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ae61d11111bc6c9f049a5ca8935b7bae</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceAddNotification_wrapper</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13891,12 +13891,12 @@
<dict>
<key>0</key>
<array>
- <integer>1058</integer>
- <integer>1059</integer>
- <integer>1061</integer>
- <integer>1062</integer>
- <integer>1063</integer>
- <integer>1064</integer>
+ <integer>1087</integer>
+ <integer>1088</integer>
+ <integer>1090</integer>
+ <integer>1091</integer>
+ <integer>1092</integer>
+ <integer>1093</integer>
</array>
</dict>
</dict>
@@ -13907,7 +13907,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13915,12 +13915,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13940,12 +13940,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13953,12 +13953,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13970,7 +13970,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13984,15 +13984,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>36337ff486f6a8b702e68d13393bc975</string>
+ <key>issue_hash_content_of_line_in_context</key><string>62fc802833a96d44d2fa008826c46c64</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14000,9 +14000,9 @@
<dict>
<key>0</key>
<array>
- <integer>1067</integer>
- <integer>1068</integer>
- <integer>1069</integer>
+ <integer>1096</integer>
+ <integer>1097</integer>
+ <integer>1098</integer>
</array>
</dict>
</dict>
@@ -14013,7 +14013,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14021,12 +14021,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>55</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14046,12 +14046,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14059,12 +14059,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14076,7 +14076,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14090,15 +14090,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ee83ca968ddc2ecad7ae4318ce7d1d95</string>
+ <key>issue_hash_content_of_line_in_context</key><string>644a1e5f3d844a5d9b140de26e6e5645</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14106,10 +14106,10 @@
<dict>
<key>0</key>
<array>
- <integer>1071</integer>
- <integer>1072</integer>
- <integer>1073</integer>
- <integer>1074</integer>
+ <integer>1100</integer>
+ <integer>1101</integer>
+ <integer>1102</integer>
+ <integer>1103</integer>
</array>
</dict>
</dict>
@@ -14120,7 +14120,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14128,12 +14128,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14153,12 +14153,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14166,12 +14166,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14183,7 +14183,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14191,24 +14191,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>51</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>50</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14228,12 +14228,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14241,12 +14241,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14258,7 +14258,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14266,12 +14266,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14287,15 +14287,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>e8c08b2b3d53f5890907888e16927805</string>
+ <key>issue_hash_content_of_line_in_context</key><string>904a99d378144e5aa011649cec493695</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14303,10 +14303,10 @@
<dict>
<key>0</key>
<array>
- <integer>1076</integer>
- <integer>1077</integer>
- <integer>1078</integer>
- <integer>1079</integer>
+ <integer>1105</integer>
+ <integer>1106</integer>
+ <integer>1107</integer>
+ <integer>1108</integer>
</array>
</dict>
</dict>
@@ -14317,7 +14317,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14325,12 +14325,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14350,12 +14350,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14363,12 +14363,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14380,7 +14380,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14388,24 +14388,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>51</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14425,12 +14425,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14438,12 +14438,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14455,7 +14455,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14463,12 +14463,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14484,15 +14484,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>31664b5acc7980da73f5545fb16b0910</string>
+ <key>issue_hash_content_of_line_in_context</key><string>23c94c459003beb49ea078f75a86ccc5</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14500,10 +14500,10 @@
<dict>
<key>0</key>
<array>
- <integer>1082</integer>
- <integer>1083</integer>
- <integer>1084</integer>
- <integer>1085</integer>
+ <integer>1111</integer>
+ <integer>1112</integer>
+ <integer>1113</integer>
+ <integer>1114</integer>
</array>
</dict>
</dict>
@@ -14514,7 +14514,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14522,12 +14522,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14547,12 +14547,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14560,12 +14560,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14577,7 +14577,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14585,24 +14585,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>106</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>73</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14622,12 +14622,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14635,12 +14635,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14652,7 +14652,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14660,12 +14660,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14681,15 +14681,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6edae46016a9671e2d5400b100d5efb5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>06e6fa1f7f96818fbd619dfe8b210b0d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14697,11 +14697,11 @@
<dict>
<key>0</key>
<array>
- <integer>1088</integer>
- <integer>1089</integer>
- <integer>1091</integer>
- <integer>1092</integer>
- <integer>1093</integer>
+ <integer>1117</integer>
+ <integer>1118</integer>
+ <integer>1120</integer>
+ <integer>1121</integer>
+ <integer>1122</integer>
</array>
</dict>
</dict>
@@ -14716,12 +14716,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1131</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1131</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14729,12 +14729,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14746,7 +14746,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14754,12 +14754,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14779,12 +14779,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14792,12 +14792,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14809,7 +14809,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14817,24 +14817,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14854,12 +14854,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14867,12 +14867,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14884,7 +14884,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14892,24 +14892,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14929,12 +14929,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14942,12 +14942,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14959,7 +14959,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14967,12 +14967,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14988,15 +14988,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>dcec4e2bd254a3c24e84e598b5a827bf</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1692047c1a2ab283584ae01c84e3ae35</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7152619</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15004,20 +15004,20 @@
<dict>
<key>0</key>
<array>
- <integer>67</integer>
- <integer>68</integer>
- <integer>69</integer>
- <integer>70</integer>
- <integer>71</integer>
- <integer>1130</integer>
- <integer>1131</integer>
- <integer>1132</integer>
- <integer>1133</integer>
- <integer>1134</integer>
- <integer>1135</integer>
- <integer>1136</integer>
- <integer>1137</integer>
- <integer>1138</integer>
+ <integer>74</integer>
+ <integer>75</integer>
+ <integer>76</integer>
+ <integer>77</integer>
+ <integer>78</integer>
+ <integer>1159</integer>
+ <integer>1160</integer>
+ <integer>1161</integer>
+ <integer>1162</integer>
+ <integer>1163</integer>
+ <integer>1164</integer>
+ <integer>1165</integer>
+ <integer>1166</integer>
+ <integer>1167</integer>
</array>
</dict>
</dict>
@@ -15032,12 +15032,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15045,12 +15045,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15066,12 +15066,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15079,12 +15079,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15096,7 +15096,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15104,12 +15104,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15129,12 +15129,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15142,12 +15142,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15159,7 +15159,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15167,12 +15167,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15188,15 +15188,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGColorSpaceRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>9317a6bf07dd10dc988f2415cc2c4ef7</string>
+ <key>issue_hash_content_of_line_in_context</key><string>17e5c3184216ca3aef86288dc1f41d8d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7184450</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15204,20 +15204,20 @@
<dict>
<key>0</key>
<array>
- <integer>1145</integer>
- <integer>1146</integer>
- <integer>1147</integer>
- <integer>1148</integer>
- <integer>1149</integer>
- <integer>1150</integer>
- <integer>1151</integer>
- <integer>1152</integer>
- <integer>1153</integer>
- <integer>1154</integer>
- <integer>1155</integer>
- <integer>1158</integer>
- <integer>1159</integer>
- <integer>1160</integer>
+ <integer>1174</integer>
+ <integer>1175</integer>
+ <integer>1176</integer>
+ <integer>1177</integer>
+ <integer>1178</integer>
+ <integer>1179</integer>
+ <integer>1180</integer>
+ <integer>1181</integer>
+ <integer>1182</integer>
+ <integer>1183</integer>
+ <integer>1184</integer>
+ <integer>1187</integer>
+ <integer>1188</integer>
+ <integer>1189</integer>
</array>
</dict>
</dict>
@@ -15232,12 +15232,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15245,12 +15245,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15266,12 +15266,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15279,12 +15279,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15296,7 +15296,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15304,12 +15304,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>68</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15329,12 +15329,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15342,12 +15342,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15359,7 +15359,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15367,12 +15367,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15388,15 +15388,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGColorSpaceRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ec3e6216b279aa48d8403c6aab30d996</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c2225660bdec84d2ae183eda303a1abb</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7184450_pos</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15404,19 +15404,19 @@
<dict>
<key>0</key>
<array>
- <integer>1167</integer>
- <integer>1168</integer>
- <integer>1169</integer>
- <integer>1170</integer>
- <integer>1171</integer>
- <integer>1172</integer>
- <integer>1173</integer>
- <integer>1174</integer>
- <integer>1175</integer>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1180</integer>
- <integer>1181</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
</array>
</dict>
</dict>
@@ -15431,12 +15431,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15444,12 +15444,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15465,12 +15465,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15478,12 +15478,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15495,7 +15495,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15503,12 +15503,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>107</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15528,12 +15528,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15541,12 +15541,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15562,12 +15562,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15575,12 +15575,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15592,7 +15592,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15606,15 +15606,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;myGradient&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4b3d6bb6b8dc5c51b7dfa8554b24eb66</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6415d6b7dd7d48a2ef27f4c4d0168c64</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7184450_pos</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15622,22 +15622,22 @@
<dict>
<key>0</key>
<array>
- <integer>1167</integer>
- <integer>1168</integer>
- <integer>1169</integer>
- <integer>1170</integer>
- <integer>1171</integer>
- <integer>1172</integer>
- <integer>1173</integer>
- <integer>1174</integer>
- <integer>1175</integer>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1180</integer>
- <integer>1181</integer>
- <integer>1183</integer>
- <integer>1184</integer>
- <integer>1185</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
+ <integer>1212</integer>
+ <integer>1213</integer>
+ <integer>1214</integer>
</array>
</dict>
</dict>
@@ -15648,7 +15648,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15656,12 +15656,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15681,12 +15681,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15694,12 +15694,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15711,7 +15711,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15725,15 +15725,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>42a83016e862ec323e24920873073a5a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>08a69979bb4fa932512da1327fbf3b23</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7299394_positive</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15741,9 +15741,9 @@
<dict>
<key>0</key>
<array>
- <integer>1218</integer>
- <integer>1219</integer>
- <integer>1220</integer>
+ <integer>1247</integer>
+ <integer>1248</integer>
+ <integer>1249</integer>
</array>
</dict>
</dict>
@@ -15758,12 +15758,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1454</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1454</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15771,12 +15771,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15788,7 +15788,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15796,12 +15796,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1457</integer>
+ <key>line</key><integer>1486</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15821,12 +15821,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15834,12 +15834,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15851,7 +15851,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15865,15 +15865,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGContextRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a416473fed3a9dbc6bfee885bee38216</string>
+ <key>issue_hash_content_of_line_in_context</key><string>32b76a1b35c681cad8093c7e79e36388</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7358899</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15881,14 +15881,14 @@
<dict>
<key>0</key>
<array>
- <integer>1446</integer>
- <integer>1447</integer>
- <integer>1448</integer>
- <integer>1449</integer>
- <integer>1454</integer>
- <integer>1456</integer>
- <integer>1457</integer>
- <integer>1458</integer>
+ <integer>1475</integer>
+ <integer>1476</integer>
+ <integer>1477</integer>
+ <integer>1478</integer>
+ <integer>1483</integer>
+ <integer>1485</integer>
+ <integer>1486</integer>
+ <integer>1487</integer>
</array>
</dict>
</dict>
@@ -15899,7 +15899,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15907,12 +15907,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15932,12 +15932,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15945,12 +15945,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15962,7 +15962,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15976,15 +15976,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;y&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>980dd45e9cf6581dbc2be9ebfc500b7f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7e6172f0b4b6af27712153519e1934e1</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar7265711_a</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15992,9 +15992,9 @@
<dict>
<key>0</key>
<array>
- <integer>1473</integer>
- <integer>1474</integer>
- <integer>1475</integer>
+ <integer>1502</integer>
+ <integer>1503</integer>
+ <integer>1504</integer>
</array>
</dict>
</dict>
@@ -16009,12 +16009,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16022,12 +16022,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16039,7 +16039,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16047,12 +16047,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16072,12 +16072,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16085,12 +16085,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16102,7 +16102,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16116,15 +16116,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ebf51fb2b16499cf3a5c57d251a91061</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5eb97f906bb3af4befe63c891484f791</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar7306898</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16132,10 +16132,10 @@
<dict>
<key>0</key>
<array>
- <integer>1491</integer>
- <integer>1494</integer>
- <integer>1495</integer>
- <integer>1496</integer>
+ <integer>1520</integer>
+ <integer>1523</integer>
+ <integer>1524</integer>
+ <integer>1525</integer>
</array>
</dict>
</dict>
@@ -16146,7 +16146,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16154,12 +16154,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16183,7 +16183,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16191,8 +16191,8 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
</array>
</dict>
</dict>
@@ -16207,12 +16207,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16220,12 +16220,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16237,7 +16237,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16245,12 +16245,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16274,7 +16274,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16282,9 +16282,9 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
</array>
</dict>
</dict>
@@ -16299,12 +16299,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16312,12 +16312,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16329,7 +16329,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16337,12 +16337,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16366,7 +16366,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16374,10 +16374,10 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
- <integer>1507</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
</array>
</dict>
</dict>
@@ -16392,12 +16392,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16405,12 +16405,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16422,7 +16422,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16430,12 +16430,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16459,7 +16459,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16467,11 +16467,11 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
- <integer>1507</integer>
- <integer>1508</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
+ <integer>1537</integer>
</array>
</dict>
</dict>
@@ -16482,7 +16482,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16490,12 +16490,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16515,12 +16515,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16528,12 +16528,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16545,7 +16545,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16559,15 +16559,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1174ccc2a30887ebf80fe25fc6722b1a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6b9b51ce7b68ca0ba6a85e8924601a96</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr_1</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16575,9 +16575,9 @@
<dict>
<key>0</key>
<array>
- <integer>1534</integer>
- <integer>1535</integer>
- <integer>1536</integer>
+ <integer>1563</integer>
+ <integer>1564</integer>
+ <integer>1565</integer>
</array>
</dict>
</dict>
@@ -16588,7 +16588,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16596,12 +16596,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16621,12 +16621,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16634,12 +16634,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16651,7 +16651,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16665,15 +16665,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ce9963dd1c85ac22cea4e4fef615354e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>eb040d5ec198d092ec9894af4dce6af8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr_1b</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16681,9 +16681,9 @@
<dict>
<key>0</key>
<array>
- <integer>1538</integer>
- <integer>1539</integer>
- <integer>1540</integer>
+ <integer>1567</integer>
+ <integer>1568</integer>
+ <integer>1569</integer>
</array>
</dict>
</dict>
@@ -16698,12 +16698,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16711,12 +16711,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16728,7 +16728,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16736,12 +16736,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16761,12 +16761,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16774,12 +16774,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16795,12 +16795,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16808,12 +16808,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16825,7 +16825,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16833,12 +16833,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16854,15 +16854,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str2&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0183088266857082f35eb17f1377fd69</string>
+ <key>issue_hash_content_of_line_in_context</key><string>21b45a41bb0c3c70a0efe89359ff3385</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr1c</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16870,10 +16870,10 @@
<dict>
<key>0</key>
<array>
- <integer>1542</integer>
- <integer>1543</integer>
- <integer>1544</integer>
- <integer>1545</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
</array>
</dict>
</dict>
@@ -16888,12 +16888,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16901,12 +16901,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16922,12 +16922,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16935,12 +16935,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16952,7 +16952,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16960,12 +16960,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16981,7 +16981,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16989,24 +16989,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17026,12 +17026,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17039,12 +17039,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17060,12 +17060,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17073,12 +17073,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17090,7 +17090,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17104,15 +17104,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str4&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>352a17ef8eddd3aa5f7f6e74a74a4df3</string>
+ <key>issue_hash_content_of_line_in_context</key><string>60396abae77bacd747ea9081b63a32db</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr1c</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17120,12 +17120,12 @@
<dict>
<key>0</key>
<array>
- <integer>1542</integer>
- <integer>1543</integer>
- <integer>1544</integer>
- <integer>1545</integer>
- <integer>1546</integer>
- <integer>1547</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
+ <integer>1575</integer>
+ <integer>1576</integer>
</array>
</dict>
</dict>
@@ -17136,7 +17136,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17144,12 +17144,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>50</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17169,12 +17169,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17182,12 +17182,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17199,7 +17199,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17213,15 +17213,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d0e564404585060990202acb33f0bb1e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e258a710e07550a3dc5f47361a7380e1</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testattr2_a</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17229,9 +17229,9 @@
<dict>
<key>0</key>
<array>
- <integer>1549</integer>
- <integer>1550</integer>
- <integer>1551</integer>
+ <integer>1578</integer>
+ <integer>1579</integer>
+ <integer>1580</integer>
</array>
</dict>
</dict>
@@ -17242,7 +17242,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17250,12 +17250,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17275,12 +17275,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17288,12 +17288,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17305,7 +17305,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17319,15 +17319,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>567dfcbc22471ca4ba9f2fccd9ff14fb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>dc245145c78c3421392a20775cdd6f23</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testattr2_b</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17335,9 +17335,9 @@
<dict>
<key>0</key>
<array>
- <integer>1553</integer>
- <integer>1554</integer>
- <integer>1555</integer>
+ <integer>1582</integer>
+ <integer>1583</integer>
+ <integer>1584</integer>
</array>
</dict>
</dict>
@@ -17348,7 +17348,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17356,12 +17356,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17381,12 +17381,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17394,12 +17394,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17415,12 +17415,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17428,12 +17428,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17445,7 +17445,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17459,15 +17459,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>83cd2670977d513443836653fee8147b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>77b970319b12b0c189e46ad65fa848c7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17475,10 +17475,10 @@
<dict>
<key>0</key>
<array>
- <integer>1557</integer>
- <integer>1558</integer>
- <integer>1559</integer>
- <integer>1560</integer>
+ <integer>1586</integer>
+ <integer>1587</integer>
+ <integer>1588</integer>
+ <integer>1589</integer>
</array>
</dict>
</dict>
@@ -17489,7 +17489,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17497,12 +17497,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17518,7 +17518,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17526,12 +17526,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17547,15 +17547,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>f83246e7e738918426df1adc915f4eca</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4a8d774d2b821ce1601df7edabf66097</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>newString</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17563,8 +17563,8 @@
<dict>
<key>0</key>
<array>
- <integer>1589</integer>
- <integer>1590</integer>
+ <integer>1618</integer>
+ <integer>1619</integer>
</array>
</dict>
</dict>
@@ -17579,12 +17579,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17592,12 +17592,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17609,7 +17609,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17617,12 +17617,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17638,7 +17638,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1614</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17656,12 +17656,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1614</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1614</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17669,12 +17669,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17690,12 +17690,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17703,12 +17703,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17720,7 +17720,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17728,12 +17728,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17749,7 +17749,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17767,12 +17767,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17780,12 +17780,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17797,7 +17797,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17805,12 +17805,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17826,7 +17826,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17834,12 +17834,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17859,12 +17859,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17872,12 +17872,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17889,7 +17889,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17897,12 +17897,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17922,12 +17922,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17935,12 +17935,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17952,7 +17952,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17960,24 +17960,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17997,12 +17997,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18010,12 +18010,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18027,7 +18027,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18035,12 +18035,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18056,15 +18056,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5f233261d96f1d461af36fc3e0efc8eb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2a609b8807dab6d3cb1a1db524094f2f</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>newCFRetainedAsCFNoAttr</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18072,13 +18072,13 @@
<dict>
<key>0</key>
<array>
- <integer>1604</integer>
- <integer>1605</integer>
- <integer>1606</integer>
- <integer>1614</integer>
- <integer>1615</integer>
- <integer>1622</integer>
- <integer>1623</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1643</integer>
+ <integer>1644</integer>
+ <integer>1651</integer>
+ <integer>1652</integer>
</array>
</dict>
</dict>
@@ -18093,12 +18093,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18106,12 +18106,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18123,7 +18123,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18131,12 +18131,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18152,7 +18152,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18170,12 +18170,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18183,12 +18183,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18200,7 +18200,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18208,12 +18208,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18229,7 +18229,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18237,12 +18237,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18262,12 +18262,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18275,12 +18275,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18292,7 +18292,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18300,12 +18300,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18321,15 +18321,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFDateRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7ee55b74b5ee01c6ffa2a3d83c8cf88b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>944f189da47b1406f9cca6f17ad9f77c</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>alsoReturnsRetained</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18337,11 +18337,11 @@
<dict>
<key>0</key>
<array>
- <integer>1604</integer>
- <integer>1605</integer>
- <integer>1606</integer>
- <integer>1626</integer>
- <integer>1627</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1655</integer>
+ <integer>1656</integer>
</array>
</dict>
</dict>
@@ -18356,12 +18356,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18369,12 +18369,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18386,7 +18386,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18394,12 +18394,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18415,7 +18415,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18433,12 +18433,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18446,12 +18446,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18463,7 +18463,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18471,12 +18471,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18492,7 +18492,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18500,12 +18500,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18525,12 +18525,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18538,12 +18538,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18555,7 +18555,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18563,12 +18563,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18584,15 +18584,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFDateRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>177b2cf7eb3d8334393ee0861f5a38ac</string>
+ <key>issue_hash_content_of_line_in_context</key><string>30ebf65449c31336f8a97555d79f1943</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>alsoReturnsRetainedAsCF</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18600,11 +18600,11 @@
<dict>
<key>0</key>
<array>
- <integer>1604</integer>
- <integer>1605</integer>
- <integer>1606</integer>
- <integer>1630</integer>
- <integer>1631</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1659</integer>
+ <integer>1660</integer>
</array>
</dict>
</dict>
@@ -18619,12 +18619,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1651</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1651</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18632,12 +18632,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18649,7 +18649,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18657,12 +18657,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18682,12 +18682,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18695,12 +18695,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18712,7 +18712,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18726,15 +18726,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>85e9d8130a1f1ec37f0ba26746abd749</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2ab1a2345ddfa1fd48777c7c179d4e33</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_panic_negative</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18742,10 +18742,10 @@
<dict>
<key>0</key>
<array>
- <integer>1650</integer>
- <integer>1651</integer>
- <integer>1652</integer>
- <integer>1653</integer>
+ <integer>1679</integer>
+ <integer>1680</integer>
+ <integer>1681</integer>
+ <integer>1682</integer>
</array>
</dict>
</dict>
@@ -18760,12 +18760,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1662</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1662</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18773,12 +18773,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18790,7 +18790,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18798,12 +18798,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18823,12 +18823,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18836,12 +18836,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18857,12 +18857,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18870,12 +18870,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18887,7 +18887,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18895,12 +18895,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18920,12 +18920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18933,12 +18933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18950,7 +18950,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18964,15 +18964,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4a0b16976e0517b38b2ccc16e2928c2e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>f96bb4f5c1af6cf932d7ab58b678c235</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_panic_neg_2</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18980,11 +18980,11 @@
<dict>
<key>0</key>
<array>
- <integer>1661</integer>
- <integer>1662</integer>
- <integer>1663</integer>
- <integer>1664</integer>
- <integer>1666</integer>
+ <integer>1690</integer>
+ <integer>1691</integer>
+ <integer>1692</integer>
+ <integer>1693</integer>
+ <integer>1695</integer>
</array>
</dict>
</dict>
@@ -18995,7 +18995,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19003,12 +19003,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19028,12 +19028,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19041,12 +19041,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19058,7 +19058,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19066,12 +19066,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19087,15 +19087,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>af73d9c62952a300a7c393ebd5073f75</string>
+ <key>issue_hash_content_of_line_in_context</key><string>14182fb28ed03595f896c2f8536ac111</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_blocks_1_pos</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19103,9 +19103,9 @@
<dict>
<key>0</key>
<array>
- <integer>1685</integer>
- <integer>1686</integer>
- <integer>1687</integer>
+ <integer>1714</integer>
+ <integer>1715</integer>
+ <integer>1716</integer>
</array>
</dict>
</dict>
@@ -19116,7 +19116,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19124,12 +19124,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19149,12 +19149,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19162,12 +19162,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19179,7 +19179,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19187,12 +19187,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19208,7 +19208,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19226,12 +19226,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19239,12 +19239,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19256,7 +19256,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19264,24 +19264,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19297,7 +19297,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19305,12 +19305,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19330,12 +19330,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19343,12 +19343,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19360,7 +19360,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19374,15 +19374,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>771b2a332053388ffbdd9ba74ea84c5e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>dbf800f836ff675d2f779f7417877c1b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19390,10 +19390,10 @@
<dict>
<key>0</key>
<array>
- <integer>1706</integer>
- <integer>1707</integer>
- <integer>1708</integer>
- <integer>1709</integer>
+ <integer>1735</integer>
+ <integer>1736</integer>
+ <integer>1737</integer>
+ <integer>1738</integer>
</array>
</dict>
</dict>
@@ -19408,12 +19408,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1759</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1759</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19421,12 +19421,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19442,12 +19442,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19455,12 +19455,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19472,7 +19472,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19480,12 +19480,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19501,7 +19501,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19509,12 +19509,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19534,12 +19534,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19547,12 +19547,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19568,12 +19568,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19581,12 +19581,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19598,7 +19598,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19606,12 +19606,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19631,12 +19631,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19644,12 +19644,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19665,12 +19665,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19678,12 +19678,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19695,7 +19695,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19703,12 +19703,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19728,12 +19728,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19741,12 +19741,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19758,7 +19758,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19772,15 +19772,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;info&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>39f8c30f7436f678d5259c0fdd3a0dad</string>
+ <key>issue_hash_content_of_line_in_context</key><string>64424de797303506a3dfdb52fa765645</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_8724287</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19788,15 +19788,15 @@
<dict>
<key>0</key>
<array>
- <integer>1757</integer>
- <integer>1758</integer>
- <integer>1759</integer>
- <integer>1761</integer>
- <integer>1762</integer>
- <integer>1763</integer>
- <integer>1765</integer>
- <integer>1767</integer>
- <integer>1770</integer>
+ <integer>1786</integer>
+ <integer>1787</integer>
+ <integer>1788</integer>
+ <integer>1790</integer>
+ <integer>1791</integer>
+ <integer>1792</integer>
+ <integer>1794</integer>
+ <integer>1796</integer>
+ <integer>1799</integer>
</array>
</dict>
</dict>
@@ -19807,7 +19807,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19815,12 +19815,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19836,7 +19836,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19844,12 +19844,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19865,15 +19865,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>107e3efdeb8cdff4bef4c64183c4f6fa</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7b7fc0c36e58713202141cb584150903</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camelcase_createno</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19881,8 +19881,8 @@
<dict>
<key>0</key>
<array>
- <integer>1814</integer>
- <integer>1815</integer>
+ <integer>1843</integer>
+ <integer>1844</integer>
</array>
</dict>
</dict>
@@ -19893,7 +19893,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19901,12 +19901,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19922,7 +19922,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19930,12 +19930,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19951,15 +19951,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>20c973a013858abb0a926276c956f858</string>
+ <key>issue_hash_content_of_line_in_context</key><string>32912dd9518de1b3f4cc8ba38368f7e6</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camelcase_copying</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19967,8 +19967,8 @@
<dict>
<key>0</key>
<array>
- <integer>1822</integer>
- <integer>1823</integer>
+ <integer>1851</integer>
+ <integer>1852</integer>
</array>
</dict>
</dict>
@@ -19979,7 +19979,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19987,12 +19987,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20008,7 +20008,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20016,12 +20016,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20037,15 +20037,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>80ee99e51561a37297429740e3a4da0c</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1dccc42846a9ef9bf1a1830e277d5b78</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camel_creat</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20053,8 +20053,8 @@
<dict>
<key>0</key>
<array>
- <integer>1843</integer>
- <integer>1844</integer>
+ <integer>1872</integer>
+ <integer>1873</integer>
</array>
</dict>
</dict>
@@ -20065,7 +20065,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20073,12 +20073,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20094,7 +20094,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20102,12 +20102,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20123,15 +20123,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a4e28a04f6a8d87c8aaf4d71c37cac0f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2a0ba33097f6e9362a79689e2ac0cf4a</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camel_copymachine</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20139,8 +20139,8 @@
<dict>
<key>0</key>
<array>
- <integer>1855</integer>
- <integer>1856</integer>
+ <integer>1884</integer>
+ <integer>1885</integer>
</array>
</dict>
</dict>
@@ -20155,12 +20155,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1876</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1876</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20168,12 +20168,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20185,7 +20185,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20193,12 +20193,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20218,12 +20218,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20231,12 +20231,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20248,7 +20248,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20262,15 +20262,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;vals&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6b727a438d8411c058fd32867b9402bc</string>
+ <key>issue_hash_content_of_line_in_context</key><string>43f6c1be372d09a4a4cffaefa69d0148</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6582778</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20278,10 +20278,10 @@
<dict>
<key>0</key>
<array>
- <integer>1875</integer>
- <integer>1876</integer>
- <integer>1877</integer>
- <integer>1878</integer>
+ <integer>1904</integer>
+ <integer>1905</integer>
+ <integer>1906</integer>
+ <integer>1907</integer>
</array>
</dict>
</dict>
@@ -20296,12 +20296,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1902</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1902</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20309,12 +20309,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20326,7 +20326,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20334,12 +20334,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>64</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20359,12 +20359,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20372,12 +20372,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20389,7 +20389,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20397,24 +20397,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20434,12 +20434,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20447,12 +20447,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20468,12 +20468,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20481,12 +20481,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20498,7 +20498,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20506,12 +20506,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20527,15 +20527,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>b39dcf9df7cec8dd73cbbe25b2a7d6c5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ebe7e868c0075bfa7480e3359e4fbce8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar10232019_positive</string>
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20543,11 +20543,11 @@
<dict>
<key>0</key>
<array>
- <integer>1901</integer>
- <integer>1902</integer>
- <integer>1904</integer>
- <integer>1905</integer>
- <integer>1907</integer>
+ <integer>1930</integer>
+ <integer>1931</integer>
+ <integer>1933</integer>
+ <integer>1934</integer>
+ <integer>1936</integer>
</array>
</dict>
</dict>
@@ -20562,12 +20562,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20575,12 +20575,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20592,7 +20592,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20600,12 +20600,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20625,12 +20625,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20638,12 +20638,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20655,7 +20655,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20663,12 +20663,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20684,15 +20684,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a501f743b22f1feb5dc317fcad4f7556</string>
+ <key>issue_hash_content_of_line_in_context</key><string>507c3679ae27249e01844b7555843688</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20700,12 +20700,12 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
</array>
</dict>
</dict>
@@ -20720,12 +20720,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20733,12 +20733,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20754,12 +20754,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20767,12 +20767,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20788,12 +20788,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20801,12 +20801,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20818,7 +20818,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20826,12 +20826,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>56</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20851,12 +20851,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20864,12 +20864,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20881,7 +20881,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20889,12 +20889,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20910,15 +20910,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a2&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a141a6ad33e8ff2ae3b13da0ad36ebc5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>821f8268a0b7d3f90e4dd88fa1edf39b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>12</string>
<key>location</key>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20926,18 +20926,18 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
</array>
</dict>
</dict>
@@ -20952,12 +20952,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20965,12 +20965,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20986,12 +20986,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20999,12 +20999,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21020,12 +21020,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21033,12 +21033,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21054,12 +21054,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21067,12 +21067,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21088,12 +21088,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21101,12 +21101,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21122,12 +21122,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21135,12 +21135,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21152,7 +21152,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21160,12 +21160,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21181,7 +21181,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21189,24 +21189,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21226,12 +21226,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21239,12 +21239,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21260,12 +21260,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21273,12 +21273,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21290,7 +21290,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21298,12 +21298,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21319,15 +21319,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a3&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2b072d75e8da8e3fe8f7968a85efb37c</string>
+ <key>issue_hash_content_of_line_in_context</key><string>37b00e6e0e6b792ea3294a9ffd6f4886</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>20</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21335,23 +21335,23 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2051</integer>
- <integer>2052</integer>
- <integer>2053</integer>
- <integer>2054</integer>
- <integer>2055</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
</array>
</dict>
</dict>
@@ -21366,12 +21366,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21379,12 +21379,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21400,12 +21400,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21413,12 +21413,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21434,12 +21434,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21447,12 +21447,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21468,12 +21468,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21481,12 +21481,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21502,12 +21502,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21515,12 +21515,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21536,12 +21536,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21549,12 +21549,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21570,12 +21570,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21583,12 +21583,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21600,7 +21600,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21608,12 +21608,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21633,12 +21633,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21646,12 +21646,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21663,7 +21663,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21671,12 +21671,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21692,15 +21692,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0bfdfb7e392626e0fccc6ab9f58f1ca8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>62fc5b80705a03ab1d8b50bdcfbfb179</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>28</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21708,28 +21708,28 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2051</integer>
- <integer>2052</integer>
- <integer>2053</integer>
- <integer>2054</integer>
- <integer>2055</integer>
- <integer>2059</integer>
- <integer>2060</integer>
<integer>2061</integer>
<integer>2063</integer>
<integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
</array>
</dict>
</dict>
@@ -21744,12 +21744,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21757,12 +21757,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21778,12 +21778,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21791,12 +21791,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21812,12 +21812,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21825,12 +21825,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21846,12 +21846,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21859,12 +21859,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21880,12 +21880,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21893,12 +21893,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21914,12 +21914,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21927,12 +21927,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21948,12 +21948,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21961,12 +21961,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21982,12 +21982,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21995,12 +21995,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22016,12 +22016,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22029,12 +22029,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22050,12 +22050,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22063,12 +22063,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22080,7 +22080,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22088,12 +22088,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22109,7 +22109,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22117,24 +22117,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22154,12 +22154,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22167,12 +22167,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22188,12 +22188,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22201,12 +22201,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22218,7 +22218,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22226,12 +22226,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22247,15 +22247,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ff7c34e661a42d06a7fb3e9669e70339</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3eee239ca30a84ef6ecc5d154ae8df28</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>37</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22263,33 +22263,33 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2051</integer>
- <integer>2052</integer>
- <integer>2053</integer>
- <integer>2054</integer>
- <integer>2055</integer>
- <integer>2059</integer>
- <integer>2060</integer>
<integer>2061</integer>
<integer>2063</integer>
<integer>2064</integer>
- <integer>2068</integer>
- <integer>2069</integer>
- <integer>2070</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
<integer>2072</integer>
<integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
+ <integer>2097</integer>
+ <integer>2098</integer>
+ <integer>2099</integer>
+ <integer>2101</integer>
+ <integer>2102</integer>
</array>
</dict>
</dict>
@@ -22304,12 +22304,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22317,12 +22317,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22334,7 +22334,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22342,12 +22342,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22363,7 +22363,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22371,24 +22371,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22408,12 +22408,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22421,12 +22421,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22442,12 +22442,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22455,12 +22455,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22476,12 +22476,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22489,12 +22489,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22506,7 +22506,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22520,15 +22520,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>73e84c042932d2e17e00f00dc3d36d5a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>cb86fdadd2217db6b784b37dc29eba34</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_integer_literals</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22536,10 +22536,10 @@
<dict>
<key>0</key>
<array>
- <integer>2077</integer>
- <integer>2078</integer>
- <integer>2079</integer>
- <integer>2080</integer>
+ <integer>2106</integer>
+ <integer>2107</integer>
+ <integer>2108</integer>
+ <integer>2109</integer>
</array>
</dict>
</dict>
@@ -22554,12 +22554,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22567,12 +22567,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22584,7 +22584,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22592,12 +22592,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22613,7 +22613,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22621,24 +22621,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22658,12 +22658,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22671,12 +22671,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22692,12 +22692,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22705,12 +22705,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22722,7 +22722,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22730,12 +22730,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22751,15 +22751,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>465e592d4f7a187717d00b8154a614b5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4ad9235c4885452c3034fef815598a63</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_boxed_expressions</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22767,11 +22767,11 @@
<dict>
<key>0</key>
<array>
- <integer>2082</integer>
- <integer>2083</integer>
- <integer>2084</integer>
- <integer>2086</integer>
- <integer>2087</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
</array>
</dict>
</dict>
@@ -22786,12 +22786,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22799,12 +22799,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22820,12 +22820,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22833,12 +22833,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22850,7 +22850,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22858,12 +22858,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22879,7 +22879,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22887,24 +22887,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22924,12 +22924,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22937,12 +22937,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22958,12 +22958,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22971,12 +22971,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22992,12 +22992,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23005,12 +23005,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23022,7 +23022,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23036,15 +23036,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>c701bd0c60f51d96c047aa78c9e0eb99</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9d3a52ee2efe90fef76f91f143f0d9e7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_boxed_expressions</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23052,12 +23052,12 @@
<dict>
<key>0</key>
<array>
- <integer>2082</integer>
- <integer>2083</integer>
- <integer>2084</integer>
- <integer>2086</integer>
- <integer>2087</integer>
- <integer>2088</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
+ <integer>2117</integer>
</array>
</dict>
</dict>
@@ -23072,12 +23072,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2094</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2094</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23085,12 +23085,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23106,12 +23106,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23119,12 +23119,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23136,7 +23136,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23144,12 +23144,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23169,12 +23169,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23182,12 +23182,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23199,7 +23199,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23207,12 +23207,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23232,12 +23232,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23245,12 +23245,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23266,12 +23266,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23279,12 +23279,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23296,7 +23296,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23304,24 +23304,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23341,12 +23341,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23354,12 +23354,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23371,7 +23371,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23379,12 +23379,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23400,15 +23400,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a4cedbb647e9632da7a5072cb839e54a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0aad7b0550b51ebc0a2323c482d8eefd</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar11400885</string>
<key>issue_hash_function_offset</key><string>9</string>
<key>location</key>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23416,14 +23416,14 @@
<dict>
<key>0</key>
<array>
- <integer>2091</integer>
- <integer>2092</integer>
- <integer>2094</integer>
- <integer>2095</integer>
- <integer>2098</integer>
- <integer>2099</integer>
- <integer>2100</integer>
- <integer>2101</integer>
+ <integer>2120</integer>
+ <integer>2121</integer>
+ <integer>2123</integer>
+ <integer>2124</integer>
+ <integer>2127</integer>
+ <integer>2128</integer>
+ <integer>2129</integer>
+ <integer>2130</integer>
</array>
</dict>
</dict>
@@ -23438,12 +23438,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2119</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2119</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23451,12 +23451,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23468,7 +23468,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23476,12 +23476,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23501,12 +23501,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23514,12 +23514,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23531,7 +23531,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23539,12 +23539,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23560,15 +23560,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>fd9427d86a2357fd92478c9c7abbc1f4</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3b63deb8c998b2d73dd63da9f89672bb</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testConsumeAndStopTracking</string>
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23576,13 +23576,13 @@
<dict>
<key>0</key>
<array>
- <integer>2118</integer>
- <integer>2119</integer>
- <integer>2120</integer>
- <integer>2122</integer>
- <integer>2123</integer>
- <integer>2127</integer>
- <integer>2128</integer>
+ <integer>2147</integer>
+ <integer>2148</integer>
+ <integer>2149</integer>
+ <integer>2151</integer>
+ <integer>2152</integer>
+ <integer>2156</integer>
+ <integer>2157</integer>
</array>
</dict>
</dict>
@@ -23597,12 +23597,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2132</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2132</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23610,12 +23610,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23627,7 +23627,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23635,12 +23635,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23660,12 +23660,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23673,12 +23673,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23690,7 +23690,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23698,12 +23698,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23719,15 +23719,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0e65e51476e5671dcd37f632806e5147</string>
+ <key>issue_hash_content_of_line_in_context</key><string>a4fe04db2f5fa1aa2b6d8d18ccb5dd02</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCFConsumeAndStopTracking</string>
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23735,13 +23735,13 @@
<dict>
<key>0</key>
<array>
- <integer>2131</integer>
- <integer>2132</integer>
- <integer>2133</integer>
- <integer>2135</integer>
- <integer>2136</integer>
- <integer>2140</integer>
- <integer>2141</integer>
+ <integer>2160</integer>
+ <integer>2161</integer>
+ <integer>2162</integer>
+ <integer>2164</integer>
+ <integer>2165</integer>
+ <integer>2169</integer>
+ <integer>2170</integer>
</array>
</dict>
</dict>
@@ -23752,7 +23752,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23760,12 +23760,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23785,12 +23785,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23798,12 +23798,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23815,7 +23815,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23829,15 +23829,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a0ba9c47505e923763ea5323ad2f71b7</string>
+ <key>issue_hash_content_of_line_in_context</key><string>55f656da79f1b87a4b5618167f68c233</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_custom_cf</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23845,9 +23845,9 @@
<dict>
<key>0</key>
<array>
- <integer>2152</integer>
- <integer>2153</integer>
- <integer>2154</integer>
+ <integer>2181</integer>
+ <integer>2182</integer>
+ <integer>2183</integer>
</array>
</dict>
</dict>
@@ -23858,7 +23858,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23866,12 +23866,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23891,12 +23891,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23904,12 +23904,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23921,7 +23921,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23935,15 +23935,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7a6cf8cb3c5e0ca3125d7e27695a810a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>a7b4693fabae95c6b2091c7816fb2358</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCustomReturnsRetained</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23951,9 +23951,9 @@
<dict>
<key>0</key>
<array>
- <integer>2187</integer>
- <integer>2188</integer>
- <integer>2189</integer>
+ <integer>2216</integer>
+ <integer>2217</integer>
+ <integer>2218</integer>
</array>
</dict>
</dict>
@@ -23964,7 +23964,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23972,12 +23972,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23993,7 +23993,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24001,12 +24001,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24022,15 +24022,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>810fce32373fe40ba8e2d0894d46f667</string>
+ <key>issue_hash_content_of_line_in_context</key><string>51de919c9df9dec2d383d050bf73d2d8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCustomReturnsNotRetained</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24038,8 +24038,8 @@
<dict>
<key>0</key>
<array>
- <integer>2191</integer>
- <integer>2192</integer>
+ <integer>2220</integer>
+ <integer>2221</integer>
</array>
</dict>
</dict>
@@ -24054,12 +24054,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24067,12 +24067,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24084,7 +24084,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24092,12 +24092,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24113,7 +24113,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24121,12 +24121,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24142,7 +24142,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2204</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24160,12 +24160,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2204</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2204</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24173,12 +24173,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24194,12 +24194,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24207,12 +24207,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24224,7 +24224,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24232,12 +24232,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24257,12 +24257,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24270,12 +24270,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2206</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2206</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24287,7 +24287,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24295,12 +24295,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24320,12 +24320,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24333,12 +24333,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24350,7 +24350,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24358,12 +24358,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24379,15 +24379,15 @@
<key>description</key><string>Potential leak of an object of type &apos;MyObj12706177 *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>68ee7961ffb62c575cc2298cb4836090</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d8890e44d330279fd91ce8fdb35d7c81</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>test12706177</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24395,11 +24395,11 @@
<dict>
<key>0</key>
<array>
- <integer>2204</integer>
- <integer>2205</integer>
- <integer>2206</integer>
- <integer>2210</integer>
- <integer>2211</integer>
+ <integer>2233</integer>
+ <integer>2234</integer>
+ <integer>2235</integer>
+ <integer>2239</integer>
+ <integer>2240</integer>
</array>
</dict>
</dict>
@@ -24414,12 +24414,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24427,12 +24427,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24444,7 +24444,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24452,12 +24452,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24477,12 +24477,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24490,12 +24490,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24507,7 +24507,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24515,24 +24515,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24552,12 +24552,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24565,12 +24565,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24582,7 +24582,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24590,12 +24590,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24611,15 +24611,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1dc376fbbe90d14b6766585a0e2b7bee</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d4c839aab11cc39188d1054f3270d67f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>getIncorrectlyAutoreleasedCFType</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24627,8 +24627,8 @@
<dict>
<key>0</key>
<array>
- <integer>2225</integer>
- <integer>2227</integer>
+ <integer>2254</integer>
+ <integer>2256</integer>
</array>
</dict>
</dict>
@@ -24643,12 +24643,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24656,12 +24656,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24673,7 +24673,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24681,12 +24681,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24706,12 +24706,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24719,12 +24719,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24736,7 +24736,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24744,24 +24744,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24781,12 +24781,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24794,12 +24794,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24811,7 +24811,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24819,12 +24819,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24840,15 +24840,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6ae8ea9fe4bf203e6b7bfaf649a6ca6a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d2d9e8a977772482263591670a124c5d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>createIncorrectlyAutoreleasedCFType</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24856,8 +24856,8 @@
<dict>
<key>0</key>
<array>
- <integer>2230</integer>
- <integer>2232</integer>
+ <integer>2259</integer>
+ <integer>2261</integer>
</array>
</dict>
</dict>
@@ -24868,7 +24868,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24876,12 +24876,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24901,12 +24901,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24914,12 +24914,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24931,7 +24931,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24939,24 +24939,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24976,12 +24976,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24989,12 +24989,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25006,7 +25006,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25014,12 +25014,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25035,15 +25035,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d4e28f96fc8610b5b4b849f4760956eb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c483bb676bdbea00f7e99b3617b4b6e2</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>useAfterRelease</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25051,10 +25051,10 @@
<dict>
<key>0</key>
<array>
- <integer>2244</integer>
- <integer>2247</integer>
- <integer>2248</integer>
- <integer>2251</integer>
+ <integer>2273</integer>
+ <integer>2276</integer>
+ <integer>2277</integer>
+ <integer>2280</integer>
</array>
</dict>
</dict>
@@ -25065,7 +25065,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25073,12 +25073,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25098,12 +25098,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25111,12 +25111,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25128,7 +25128,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25136,24 +25136,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25173,12 +25173,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25186,12 +25186,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25203,7 +25203,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25211,24 +25211,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25248,12 +25248,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25261,12 +25261,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25278,7 +25278,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25292,15 +25292,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7986c4b7fb29301c109343dfe4155202</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5bbb9b1720912f3fd2c67b3332de793b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testAutoreleaseReturnsInput</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25308,11 +25308,11 @@
<dict>
<key>0</key>
<array>
- <integer>2254</integer>
- <integer>2256</integer>
- <integer>2257</integer>
- <integer>2258</integer>
- <integer>2259</integer>
+ <integer>2283</integer>
+ <integer>2285</integer>
+ <integer>2286</integer>
+ <integer>2287</integer>
+ <integer>2288</integer>
</array>
</dict>
</dict>
@@ -25323,7 +25323,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25331,12 +25331,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>70</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25356,12 +25356,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25369,12 +25369,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25386,7 +25386,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25394,24 +25394,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>61</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25431,12 +25431,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25444,12 +25444,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25461,7 +25461,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25469,24 +25469,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25506,12 +25506,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25519,12 +25519,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25536,7 +25536,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25550,15 +25550,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;arr&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2e0dbfdf379acf2f09e46db47d753e8a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ea7d6978bcb6da71c23b4bb6fef51a87</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>autoreleaseReturningTypedObject</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25566,11 +25566,11 @@
<dict>
<key>0</key>
<array>
- <integer>2275</integer>
- <integer>2276</integer>
- <integer>2277</integer>
- <integer>2278</integer>
- <integer>2279</integer>
+ <integer>2304</integer>
+ <integer>2305</integer>
+ <integer>2306</integer>
+ <integer>2307</integer>
+ <integer>2308</integer>
</array>
</dict>
</dict>
@@ -25585,12 +25585,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2290</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2290</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25598,12 +25598,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25615,7 +25615,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25623,12 +25623,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25648,12 +25648,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25661,12 +25661,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25678,7 +25678,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25686,24 +25686,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25723,12 +25723,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25736,12 +25736,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25753,7 +25753,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25767,15 +25767,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>41a2d6f91fdfa9b5f396102a60571e21</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1f4f3ca2f399a94e54304b4a0dcb1e85</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>autoreleaseObjC</string>
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25783,12 +25783,12 @@
<dict>
<key>0</key>
<array>
- <integer>2289</integer>
- <integer>2290</integer>
- <integer>2291</integer>
- <integer>2293</integer>
- <integer>2294</integer>
- <integer>2295</integer>
+ <integer>2318</integer>
+ <integer>2319</integer>
+ <integer>2320</integer>
+ <integer>2322</integer>
+ <integer>2323</integer>
+ <integer>2324</integer>
</array>
</dict>
</dict>
@@ -25803,12 +25803,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2345</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2345</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25816,12 +25816,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25833,7 +25833,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25841,12 +25841,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25866,12 +25866,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25879,12 +25879,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25896,7 +25896,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25904,12 +25904,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25925,15 +25925,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>95dd5581ae4195b71e9a11f34290af5d</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ced44137127627330194b72c97aef162</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCFReturnsNotRetained</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25941,10 +25941,10 @@
<dict>
<key>0</key>
<array>
- <integer>2343</integer>
- <integer>2345</integer>
- <integer>2346</integer>
- <integer>2347</integer>
+ <integer>2372</integer>
+ <integer>2374</integer>
+ <integer>2375</integer>
+ <integer>2376</integer>
</array>
</dict>
</dict>
@@ -25959,12 +25959,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2352</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2352</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25972,12 +25972,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25989,7 +25989,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25997,12 +25997,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26022,12 +26022,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26035,12 +26035,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26052,7 +26052,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26060,12 +26060,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26081,15 +26081,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>014103674df4a8a65a96bcdf936637a2</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e7615a640885cbd55bc856bfc07d7123</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCFReturnsNotRetainedAnnotated</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26097,10 +26097,10 @@
<dict>
<key>0</key>
<array>
- <integer>2350</integer>
- <integer>2352</integer>
- <integer>2353</integer>
- <integer>2354</integer>
+ <integer>2379</integer>
+ <integer>2381</integer>
+ <integer>2382</integer>
+ <integer>2383</integer>
</array>
</dict>
</dict>
diff --git a/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist b/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
index 88e92cb3e6..688fc27953 100644
--- a/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
+++ b/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
+<string>clang version 9.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -17,12 +17,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>348</integer>
+ <key>line</key><integer>355</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>348</integer>
+ <key>line</key><integer>355</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -30,12 +30,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -47,7 +47,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -55,12 +55,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -80,12 +80,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>349</integer>
+ <key>line</key><integer>356</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -93,12 +93,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -110,7 +110,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -118,24 +118,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -155,12 +155,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>350</integer>
+ <key>line</key><integer>357</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -168,12 +168,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -185,7 +185,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -193,24 +193,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -230,12 +230,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>351</integer>
+ <key>line</key><integer>358</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -243,12 +243,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -260,7 +260,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -268,24 +268,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -305,12 +305,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>353</integer>
+ <key>line</key><integer>360</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -318,12 +318,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -339,12 +339,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -352,12 +352,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -369,7 +369,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -377,12 +377,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -398,15 +398,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5928b2a4699cbae0686391c20e639007</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1089a297e77ff0c9d2d55cfb3aae26d3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f1</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>354</integer>
+ <key>line</key><integer>361</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -414,14 +414,14 @@
<dict>
<key>0</key>
<array>
- <integer>347</integer>
- <integer>348</integer>
- <integer>349</integer>
- <integer>350</integer>
- <integer>351</integer>
- <integer>352</integer>
- <integer>353</integer>
<integer>354</integer>
+ <integer>355</integer>
+ <integer>356</integer>
+ <integer>357</integer>
+ <integer>358</integer>
+ <integer>359</integer>
+ <integer>360</integer>
+ <integer>361</integer>
</array>
</dict>
</dict>
@@ -436,12 +436,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>359</integer>
+ <key>line</key><integer>366</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>359</integer>
+ <key>line</key><integer>366</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -449,12 +449,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -466,7 +466,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -474,12 +474,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -499,12 +499,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>360</integer>
+ <key>line</key><integer>367</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -512,12 +512,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -529,7 +529,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -537,24 +537,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -574,12 +574,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>361</integer>
+ <key>line</key><integer>368</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -587,12 +587,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -604,7 +604,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -612,24 +612,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -649,12 +649,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>362</integer>
+ <key>line</key><integer>369</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -662,12 +662,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -679,7 +679,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -687,24 +687,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -724,12 +724,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>364</integer>
+ <key>line</key><integer>371</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -737,12 +737,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -758,12 +758,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -771,12 +771,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -788,7 +788,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -796,12 +796,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -817,15 +817,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6b2e175938153ac041f52ebbf50b1f43</string>
+ <key>issue_hash_content_of_line_in_context</key><string>bb12c99d56657635b20d4a0801590eed</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f2</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>365</integer>
+ <key>line</key><integer>372</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -833,14 +833,14 @@
<dict>
<key>0</key>
<array>
- <integer>358</integer>
- <integer>359</integer>
- <integer>360</integer>
- <integer>361</integer>
- <integer>362</integer>
- <integer>363</integer>
- <integer>364</integer>
<integer>365</integer>
+ <integer>366</integer>
+ <integer>367</integer>
+ <integer>368</integer>
+ <integer>369</integer>
+ <integer>370</integer>
+ <integer>371</integer>
+ <integer>372</integer>
</array>
</dict>
</dict>
@@ -855,12 +855,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>395</integer>
+ <key>line</key><integer>402</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>395</integer>
+ <key>line</key><integer>402</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -868,12 +868,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -885,7 +885,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -893,12 +893,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -918,12 +918,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>396</integer>
+ <key>line</key><integer>403</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -931,12 +931,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -952,12 +952,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -965,12 +965,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -982,7 +982,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -990,12 +990,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1015,12 +1015,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>398</integer>
+ <key>line</key><integer>405</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1028,12 +1028,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1049,12 +1049,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1062,12 +1062,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1079,7 +1079,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1087,12 +1087,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1108,15 +1108,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>3fdbd844ddb925306ba2bb1b3626f310</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0e9bb151f425535a0ec1b0bf0574dd7d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f5</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>401</integer>
+ <key>line</key><integer>408</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1124,11 +1124,11 @@
<dict>
<key>0</key>
<array>
- <integer>394</integer>
- <integer>395</integer>
- <integer>396</integer>
- <integer>398</integer>
<integer>401</integer>
+ <integer>402</integer>
+ <integer>403</integer>
+ <integer>405</integer>
+ <integer>408</integer>
</array>
</dict>
</dict>
@@ -1139,7 +1139,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1147,12 +1147,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1172,12 +1172,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>407</integer>
+ <key>line</key><integer>414</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1185,12 +1185,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1202,7 +1202,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1210,24 +1210,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1247,12 +1247,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>408</integer>
+ <key>line</key><integer>415</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1260,12 +1260,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1277,7 +1277,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1285,12 +1285,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1306,15 +1306,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>8529da75e357c59fb0a7fefb0b6e0952</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ad4b758c93bbe7feeee349a526293527</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f6</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>409</integer>
+ <key>line</key><integer>416</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1322,10 +1322,10 @@
<dict>
<key>0</key>
<array>
- <integer>406</integer>
- <integer>407</integer>
- <integer>408</integer>
- <integer>409</integer>
+ <integer>413</integer>
+ <integer>414</integer>
+ <integer>415</integer>
+ <integer>416</integer>
</array>
</dict>
</dict>
@@ -1336,7 +1336,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1344,12 +1344,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1369,12 +1369,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1382,12 +1382,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1399,7 +1399,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1407,24 +1407,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1444,12 +1444,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>416</integer>
+ <key>line</key><integer>423</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1457,12 +1457,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1474,7 +1474,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1482,12 +1482,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1503,15 +1503,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>eb0faa12081b1e28b218e4c6e53d57ec</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2a319c210c1c5b4274e3f28931ead03b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f7</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1519,11 +1519,11 @@
<dict>
<key>0</key>
<array>
- <integer>414</integer>
- <integer>415</integer>
- <integer>416</integer>
- <integer>417</integer>
- <integer>418</integer>
+ <integer>421</integer>
+ <integer>422</integer>
+ <integer>423</integer>
+ <integer>424</integer>
+ <integer>425</integer>
</array>
</dict>
</dict>
@@ -1538,12 +1538,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>415</integer>
+ <key>line</key><integer>422</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1551,12 +1551,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1568,7 +1568,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1576,12 +1576,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1601,12 +1601,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>417</integer>
+ <key>line</key><integer>424</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1614,12 +1614,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1631,7 +1631,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1639,12 +1639,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1660,15 +1660,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>404d4de8faa444bc52fd510380bd0a63</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2c347e0a0af508867a6d854a3fc8f690</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f7</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>418</integer>
+ <key>line</key><integer>425</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1676,11 +1676,11 @@
<dict>
<key>0</key>
<array>
- <integer>414</integer>
- <integer>415</integer>
- <integer>416</integer>
- <integer>417</integer>
- <integer>418</integer>
+ <integer>421</integer>
+ <integer>422</integer>
+ <integer>423</integer>
+ <integer>424</integer>
+ <integer>425</integer>
</array>
</dict>
</dict>
@@ -1691,7 +1691,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1699,12 +1699,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1724,12 +1724,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>426</integer>
+ <key>line</key><integer>433</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1737,12 +1737,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1754,7 +1754,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1762,24 +1762,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1799,12 +1799,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>427</integer>
+ <key>line</key><integer>434</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1812,12 +1812,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1829,7 +1829,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1837,12 +1837,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1858,15 +1858,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>251dff6727b3d99ec95caa28672669ea</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0be746eb38e868156f7f57ea95735f4e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f8</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>428</integer>
+ <key>line</key><integer>435</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1874,10 +1874,10 @@
<dict>
<key>0</key>
<array>
- <integer>425</integer>
- <integer>426</integer>
- <integer>427</integer>
- <integer>428</integer>
+ <integer>432</integer>
+ <integer>433</integer>
+ <integer>434</integer>
+ <integer>435</integer>
</array>
</dict>
</dict>
@@ -1892,12 +1892,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>439</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>432</integer>
+ <key>line</key><integer>439</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1905,12 +1905,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1922,7 +1922,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1930,12 +1930,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1955,12 +1955,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>433</integer>
+ <key>line</key><integer>440</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1968,12 +1968,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -1989,12 +1989,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2002,12 +2002,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2019,7 +2019,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2027,12 +2027,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2052,12 +2052,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2065,12 +2065,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2086,12 +2086,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2099,12 +2099,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2116,7 +2116,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2124,12 +2124,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2153,7 +2153,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>435</integer>
+ <key>line</key><integer>442</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2161,10 +2161,10 @@
<dict>
<key>0</key>
<array>
- <integer>431</integer>
- <integer>432</integer>
- <integer>433</integer>
- <integer>435</integer>
+ <integer>438</integer>
+ <integer>439</integer>
+ <integer>440</integer>
+ <integer>442</integer>
</array>
</dict>
</dict>
@@ -2175,7 +2175,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2183,12 +2183,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2208,12 +2208,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2221,12 +2221,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2242,12 +2242,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2255,12 +2255,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2272,7 +2272,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2280,12 +2280,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2305,12 +2305,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2318,12 +2318,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2339,12 +2339,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2352,12 +2352,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2373,12 +2373,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2386,12 +2386,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2407,12 +2407,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2420,12 +2420,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2437,7 +2437,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2445,12 +2445,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2470,12 +2470,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2483,12 +2483,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2504,12 +2504,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2517,12 +2517,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2534,7 +2534,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2542,12 +2542,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2563,15 +2563,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>69ae08a90fe52a921ed423df38ed7480</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3e83186b5b944ef7a3ec026d469d5ad7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2579,12 +2579,12 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
+ <integer>451</integer>
+ <integer>452</integer>
+ <integer>454</integer>
+ <integer>455</integer>
+ <integer>457</integer>
</array>
</dict>
</dict>
@@ -2599,12 +2599,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2612,12 +2612,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2633,12 +2633,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2646,12 +2646,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2663,7 +2663,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2671,12 +2671,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2696,12 +2696,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2709,12 +2709,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2730,12 +2730,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2743,12 +2743,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2764,12 +2764,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2777,12 +2777,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2794,7 +2794,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2802,12 +2802,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2827,12 +2827,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2840,12 +2840,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2857,7 +2857,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2865,12 +2865,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2890,12 +2890,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2903,12 +2903,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2924,12 +2924,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2937,12 +2937,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2954,7 +2954,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2962,12 +2962,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -2987,12 +2987,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3000,12 +3000,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3017,7 +3017,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3025,12 +3025,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3046,15 +3046,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a7f8c63b1cdc39df79b7457e27ff4930</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ffc6479dc21fc10cdb83b4392685ed36</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3062,13 +3062,13 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
+ <integer>452</integer>
+ <integer>454</integer>
+ <integer>455</integer>
+ <integer>457</integer>
+ <integer>458</integer>
</array>
</dict>
</dict>
@@ -3083,12 +3083,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3096,12 +3096,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3117,12 +3117,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3130,12 +3130,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3147,7 +3147,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3155,12 +3155,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3180,12 +3180,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3193,12 +3193,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3214,12 +3214,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3227,12 +3227,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3248,12 +3248,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3261,12 +3261,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3278,7 +3278,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3286,12 +3286,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3311,12 +3311,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3324,12 +3324,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3345,12 +3345,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3358,12 +3358,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3379,12 +3379,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3392,12 +3392,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3409,7 +3409,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3417,12 +3417,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3442,12 +3442,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3455,12 +3455,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3472,7 +3472,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3480,12 +3480,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3505,12 +3505,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3518,12 +3518,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3539,12 +3539,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3552,12 +3552,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3569,7 +3569,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3577,12 +3577,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3602,12 +3602,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3615,12 +3615,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3632,7 +3632,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3640,12 +3640,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3661,15 +3661,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>cace8e35bed93ecdfa0455ac166aaa97</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1c06fc99a1d078653ae8e4fe308e09cd</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3677,15 +3677,15 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
+ <integer>455</integer>
+ <integer>457</integer>
+ <integer>458</integer>
+ <integer>460</integer>
+ <integer>461</integer>
</array>
</dict>
</dict>
@@ -3700,12 +3700,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3713,12 +3713,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3734,12 +3734,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3747,12 +3747,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3764,7 +3764,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3772,12 +3772,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3797,12 +3797,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3810,12 +3810,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3827,7 +3827,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3835,12 +3835,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3860,12 +3860,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3873,12 +3873,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3894,12 +3894,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3907,12 +3907,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3924,7 +3924,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3932,12 +3932,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3957,12 +3957,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3970,12 +3970,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -3991,12 +3991,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4004,12 +4004,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4025,12 +4025,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4038,12 +4038,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4059,12 +4059,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4072,12 +4072,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4089,7 +4089,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4097,12 +4097,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4122,12 +4122,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4135,12 +4135,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4156,12 +4156,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4169,12 +4169,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4190,12 +4190,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4203,12 +4203,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4220,7 +4220,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4228,12 +4228,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4253,12 +4253,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4266,12 +4266,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4287,12 +4287,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4300,12 +4300,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4317,7 +4317,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4325,12 +4325,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4346,15 +4346,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>778f70549a15e78703b4dcb3a287df33</string>
+ <key>issue_hash_content_of_line_in_context</key><string>460f099c6ae21a4b3ae818c9f65df2b0</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4362,16 +4362,16 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
- <integer>456</integer>
+ <integer>455</integer>
+ <integer>457</integer>
+ <integer>458</integer>
+ <integer>460</integer>
+ <integer>461</integer>
+ <integer>463</integer>
</array>
</dict>
</dict>
@@ -4386,12 +4386,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4399,12 +4399,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4420,12 +4420,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4433,12 +4433,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4450,7 +4450,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4458,12 +4458,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4483,12 +4483,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4496,12 +4496,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4517,12 +4517,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4530,12 +4530,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4551,12 +4551,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4564,12 +4564,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4581,7 +4581,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4589,12 +4589,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4614,12 +4614,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4627,12 +4627,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4648,12 +4648,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4661,12 +4661,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4682,12 +4682,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4695,12 +4695,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4712,7 +4712,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4720,12 +4720,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4745,12 +4745,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4758,12 +4758,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4779,12 +4779,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4792,12 +4792,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4813,12 +4813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4826,12 +4826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4843,7 +4843,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4851,12 +4851,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4876,12 +4876,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4889,12 +4889,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4910,12 +4910,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4923,12 +4923,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4940,7 +4940,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4948,12 +4948,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>457</integer>
+ <key>line</key><integer>464</integer>
<key>col</key><integer>68</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4973,12 +4973,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -4986,12 +4986,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5007,12 +5007,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5020,12 +5020,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5041,12 +5041,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5054,12 +5054,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5071,7 +5071,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5079,12 +5079,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5104,12 +5104,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5117,12 +5117,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5134,7 +5134,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5142,12 +5142,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5163,15 +5163,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dissenter&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6c188b4716e84cdc55b93d40e6c2daf3</string>
+ <key>issue_hash_content_of_line_in_context</key><string>65004e269b1b5cb5d9b5c6f7a02926e3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5179,18 +5179,18 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
- <integer>456</integer>
+ <integer>455</integer>
<integer>457</integer>
<integer>458</integer>
+ <integer>460</integer>
+ <integer>461</integer>
+ <integer>463</integer>
+ <integer>464</integer>
+ <integer>465</integer>
</array>
</dict>
</dict>
@@ -5205,12 +5205,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>444</integer>
+ <key>line</key><integer>451</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5218,12 +5218,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5239,12 +5239,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5252,12 +5252,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5269,7 +5269,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5277,12 +5277,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5302,12 +5302,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>445</integer>
+ <key>line</key><integer>452</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5315,12 +5315,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5336,12 +5336,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>447</integer>
+ <key>line</key><integer>454</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5349,12 +5349,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5370,12 +5370,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5383,12 +5383,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5400,7 +5400,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5408,12 +5408,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5433,12 +5433,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>448</integer>
+ <key>line</key><integer>455</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5446,12 +5446,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5467,12 +5467,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>450</integer>
+ <key>line</key><integer>457</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5480,12 +5480,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5501,12 +5501,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5514,12 +5514,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5531,7 +5531,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5539,12 +5539,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5564,12 +5564,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>451</integer>
+ <key>line</key><integer>458</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5577,12 +5577,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5598,12 +5598,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>453</integer>
+ <key>line</key><integer>460</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5611,12 +5611,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5632,12 +5632,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5645,12 +5645,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5662,7 +5662,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5670,12 +5670,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5695,12 +5695,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>454</integer>
+ <key>line</key><integer>461</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5708,12 +5708,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5729,12 +5729,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>456</integer>
+ <key>line</key><integer>463</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5742,12 +5742,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5763,12 +5763,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5776,12 +5776,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5793,7 +5793,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5801,12 +5801,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5826,12 +5826,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>458</integer>
+ <key>line</key><integer>465</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5839,12 +5839,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5856,7 +5856,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5864,12 +5864,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>61</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5889,12 +5889,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>460</integer>
+ <key>line</key><integer>467</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5902,12 +5902,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5923,12 +5923,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5936,12 +5936,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5953,7 +5953,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5961,12 +5961,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5986,12 +5986,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -5999,12 +5999,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6016,7 +6016,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6024,12 +6024,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6045,15 +6045,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;session&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>35b9ac7ff198890c88d5839a898b7fea</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e9c1be038ef498b7985f5b1ddcb5444f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f10</string>
<key>issue_hash_function_offset</key><string>17</string>
<key>location</key>
<dict>
- <key>line</key><integer>461</integer>
+ <key>line</key><integer>468</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6061,20 +6061,20 @@
<dict>
<key>0</key>
<array>
- <integer>443</integer>
- <integer>444</integer>
- <integer>445</integer>
- <integer>447</integer>
- <integer>448</integer>
<integer>450</integer>
<integer>451</integer>
- <integer>453</integer>
+ <integer>452</integer>
<integer>454</integer>
- <integer>456</integer>
+ <integer>455</integer>
<integer>457</integer>
<integer>458</integer>
<integer>460</integer>
<integer>461</integer>
+ <integer>463</integer>
+ <integer>464</integer>
+ <integer>465</integer>
+ <integer>467</integer>
+ <integer>468</integer>
</array>
</dict>
</dict>
@@ -6085,7 +6085,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6093,12 +6093,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6118,12 +6118,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>478</integer>
+ <key>line</key><integer>485</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6131,12 +6131,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6148,7 +6148,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6162,15 +6162,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;f&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>17d84d673b35235b52d8f8f00c1d1eea</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9c7c3b2bf298c7d046fd6fc7f6fe688e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testLeakCoreMediaReferenceType</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>479</integer>
+ <key>line</key><integer>486</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6178,9 +6178,9 @@
<dict>
<key>0</key>
<array>
- <integer>477</integer>
- <integer>478</integer>
- <integer>479</integer>
+ <integer>484</integer>
+ <integer>485</integer>
+ <integer>486</integer>
</array>
</dict>
</dict>
@@ -6191,7 +6191,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6199,12 +6199,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6224,12 +6224,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>482</integer>
+ <key>line</key><integer>489</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6237,12 +6237,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6254,7 +6254,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6262,12 +6262,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6283,15 +6283,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1702285448a953b02ab74a8eb9a610d9</string>
+ <key>issue_hash_content_of_line_in_context</key><string>69932084739a429d667d8de6de42af0b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testOverReleaseMediaReferenceType</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>483</integer>
+ <key>line</key><integer>490</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6299,9 +6299,9 @@
<dict>
<key>0</key>
<array>
- <integer>481</integer>
- <integer>482</integer>
- <integer>483</integer>
+ <integer>488</integer>
+ <integer>489</integer>
+ <integer>490</integer>
</array>
</dict>
</dict>
@@ -6316,12 +6316,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6329,12 +6329,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6346,7 +6346,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6354,12 +6354,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6375,7 +6375,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6383,12 +6383,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6412,7 +6412,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6420,9 +6420,9 @@
<dict>
<key>0</key>
<array>
- <integer>515</integer>
- <integer>516</integer>
- <integer>520</integer>
+ <integer>522</integer>
+ <integer>523</integer>
+ <integer>527</integer>
</array>
</dict>
</dict>
@@ -6437,12 +6437,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6450,12 +6450,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6467,7 +6467,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6475,12 +6475,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6496,7 +6496,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6504,12 +6504,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6533,7 +6533,7 @@
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6541,9 +6541,9 @@
<dict>
<key>0</key>
<array>
- <integer>515</integer>
- <integer>516</integer>
- <integer>520</integer>
+ <integer>522</integer>
+ <integer>523</integer>
+ <integer>527</integer>
</array>
</dict>
</dict>
@@ -6554,7 +6554,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6562,12 +6562,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6587,12 +6587,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>516</integer>
+ <key>line</key><integer>523</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6600,12 +6600,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6617,7 +6617,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6625,12 +6625,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6646,7 +6646,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6654,12 +6654,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6675,15 +6675,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;buffer&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>402566b4ddf1683dac1aefc1ab3e76e9</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0f30258c45ed9ecd8646db90eaf20c4a</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCMBufferQueueDequeueAndRetain</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>520</integer>
+ <key>line</key><integer>527</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6691,9 +6691,9 @@
<dict>
<key>0</key>
<array>
- <integer>515</integer>
- <integer>516</integer>
- <integer>520</integer>
+ <integer>522</integer>
+ <integer>523</integer>
+ <integer>527</integer>
</array>
</dict>
</dict>
@@ -6708,12 +6708,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>527</integer>
+ <key>line</key><integer>534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>527</integer>
+ <key>line</key><integer>534</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6721,12 +6721,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6738,7 +6738,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6746,12 +6746,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6771,12 +6771,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>540</integer>
+ <key>line</key><integer>547</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6784,12 +6784,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6801,7 +6801,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6809,12 +6809,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6830,15 +6830,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>143ef5974bfece95e9894da5250aaff0</string>
+ <key>issue_hash_content_of_line_in_context</key><string>13e672795c0e57433c642c84f26f6c9b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f11</string>
<key>issue_hash_function_offset</key><string>21</string>
<key>location</key>
<dict>
- <key>line</key><integer>546</integer>
+ <key>line</key><integer>553</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6846,15 +6846,15 @@
<dict>
<key>0</key>
<array>
- <integer>525</integer>
- <integer>527</integer>
- <integer>530</integer>
- <integer>531</integer>
+ <integer>532</integer>
<integer>534</integer>
<integer>537</integer>
- <integer>540</integer>
- <integer>543</integer>
- <integer>546</integer>
+ <integer>538</integer>
+ <integer>541</integer>
+ <integer>544</integer>
+ <integer>547</integer>
+ <integer>550</integer>
+ <integer>553</integer>
</array>
</dict>
</dict>
@@ -6865,7 +6865,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6873,12 +6873,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6898,12 +6898,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>554</integer>
+ <key>line</key><integer>561</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6911,12 +6911,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6928,7 +6928,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6942,15 +6942,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;o&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>af4ad99c5fb565d82e1b4848aaca4e24</string>
+ <key>issue_hash_content_of_line_in_context</key><string>eeff9e133573bdbc1aeb633284cbdb2b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f12</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>555</integer>
+ <key>line</key><integer>562</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6958,9 +6958,9 @@
<dict>
<key>0</key>
<array>
- <integer>553</integer>
- <integer>554</integer>
- <integer>555</integer>
+ <integer>560</integer>
+ <integer>561</integer>
+ <integer>562</integer>
</array>
</dict>
</dict>
@@ -6971,7 +6971,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -6979,12 +6979,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7004,12 +7004,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>563</integer>
+ <key>line</key><integer>570</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7017,12 +7017,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7034,7 +7034,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7042,24 +7042,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7079,12 +7079,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>564</integer>
+ <key>line</key><integer>571</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7092,12 +7092,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7109,7 +7109,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7117,24 +7117,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7154,12 +7154,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>565</integer>
+ <key>line</key><integer>572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7167,12 +7167,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7184,7 +7184,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7198,15 +7198,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>58a0b3f8332f42561f89b11f6eb5e91f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>620a4245edc8df18036da34702ca01c8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f13_autorelease_b</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>566</integer>
+ <key>line</key><integer>573</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7214,11 +7214,11 @@
<dict>
<key>0</key>
<array>
- <integer>562</integer>
- <integer>563</integer>
- <integer>564</integer>
- <integer>565</integer>
- <integer>566</integer>
+ <integer>569</integer>
+ <integer>570</integer>
+ <integer>571</integer>
+ <integer>572</integer>
+ <integer>573</integer>
</array>
</dict>
</dict>
@@ -7229,7 +7229,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7237,12 +7237,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7262,12 +7262,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>569</integer>
+ <key>line</key><integer>576</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7275,12 +7275,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7292,7 +7292,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7300,24 +7300,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7337,12 +7337,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>570</integer>
+ <key>line</key><integer>577</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7350,12 +7350,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7367,7 +7367,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7375,24 +7375,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7412,12 +7412,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>571</integer>
+ <key>line</key><integer>578</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7425,12 +7425,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7442,7 +7442,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7450,12 +7450,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7471,15 +7471,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>612dc6574d54c8010703a9776d8a4a0a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1a87a5f904c165069a731b0325d45edf</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f13_autorelease_c</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>572</integer>
+ <key>line</key><integer>579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7487,11 +7487,11 @@
<dict>
<key>0</key>
<array>
- <integer>568</integer>
- <integer>569</integer>
- <integer>570</integer>
- <integer>571</integer>
- <integer>572</integer>
+ <integer>575</integer>
+ <integer>576</integer>
+ <integer>577</integer>
+ <integer>578</integer>
+ <integer>579</integer>
</array>
</dict>
</dict>
@@ -7502,7 +7502,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7510,12 +7510,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7535,12 +7535,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>576</integer>
+ <key>line</key><integer>583</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7548,12 +7548,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7565,7 +7565,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7573,24 +7573,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7610,12 +7610,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>577</integer>
+ <key>line</key><integer>584</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7623,12 +7623,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7640,7 +7640,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7648,24 +7648,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7685,12 +7685,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>578</integer>
+ <key>line</key><integer>585</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7698,12 +7698,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7719,12 +7719,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7732,12 +7732,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7749,7 +7749,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7757,12 +7757,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>75</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7778,15 +7778,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>c57037289bc3acc586de325df25951ed</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6ed645efdfe968f31d4356610bb6dd02</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f13_autorelease_d</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>579</integer>
+ <key>line</key><integer>586</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7794,11 +7794,11 @@
<dict>
<key>0</key>
<array>
- <integer>575</integer>
- <integer>576</integer>
- <integer>577</integer>
- <integer>578</integer>
- <integer>579</integer>
+ <integer>582</integer>
+ <integer>583</integer>
+ <integer>584</integer>
+ <integer>585</integer>
+ <integer>586</integer>
</array>
</dict>
</dict>
@@ -7809,7 +7809,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7817,12 +7817,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7842,12 +7842,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>587</integer>
+ <key>line</key><integer>594</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7855,12 +7855,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7872,7 +7872,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7886,15 +7886,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6abb479bc4c7782a125d680fddf825ef</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5295be41524e9e28f4b1a608006801fe</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f14_leakimmediately</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>588</integer>
+ <key>line</key><integer>595</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7902,9 +7902,9 @@
<dict>
<key>0</key>
<array>
- <integer>586</integer>
- <integer>587</integer>
- <integer>588</integer>
+ <integer>593</integer>
+ <integer>594</integer>
+ <integer>595</integer>
</array>
</dict>
</dict>
@@ -7919,12 +7919,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7932,12 +7932,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7949,7 +7949,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7957,12 +7957,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7982,12 +7982,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -7995,12 +7995,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8016,12 +8016,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8029,12 +8029,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8050,12 +8050,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8063,12 +8063,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8080,7 +8080,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8088,12 +8088,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8117,7 +8117,7 @@
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>607</integer>
+ <key>line</key><integer>614</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8125,11 +8125,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
- <integer>606</integer>
- <integer>607</integer>
+ <integer>608</integer>
+ <integer>609</integer>
+ <integer>612</integer>
+ <integer>613</integer>
+ <integer>614</integer>
</array>
</dict>
</dict>
@@ -8144,12 +8144,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8157,12 +8157,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8174,7 +8174,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8182,12 +8182,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8207,12 +8207,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8220,12 +8220,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8241,12 +8241,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8254,12 +8254,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8275,12 +8275,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8288,12 +8288,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8305,7 +8305,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8313,12 +8313,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8342,7 +8342,7 @@
<key>issue_hash_function_offset</key><string>9</string>
<key>location</key>
<dict>
- <key>line</key><integer>610</integer>
+ <key>line</key><integer>617</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8350,11 +8350,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
+ <integer>608</integer>
<integer>609</integer>
- <integer>610</integer>
+ <integer>612</integer>
+ <integer>616</integer>
+ <integer>617</integer>
</array>
</dict>
</dict>
@@ -8369,12 +8369,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8382,12 +8382,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8399,7 +8399,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8407,12 +8407,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8432,12 +8432,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8445,12 +8445,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8466,12 +8466,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8479,12 +8479,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8500,12 +8500,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8513,12 +8513,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8530,7 +8530,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8538,12 +8538,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8567,7 +8567,7 @@
<key>issue_hash_function_offset</key><string>12</string>
<key>location</key>
<dict>
- <key>line</key><integer>613</integer>
+ <key>line</key><integer>620</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8575,11 +8575,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
+ <integer>608</integer>
+ <integer>609</integer>
<integer>612</integer>
- <integer>613</integer>
+ <integer>619</integer>
+ <integer>620</integer>
</array>
</dict>
</dict>
@@ -8594,12 +8594,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8607,12 +8607,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8624,7 +8624,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8632,12 +8632,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8657,12 +8657,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>602</integer>
+ <key>line</key><integer>609</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8670,12 +8670,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8691,12 +8691,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8704,12 +8704,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8725,12 +8725,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>605</integer>
+ <key>line</key><integer>612</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8738,12 +8738,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8755,7 +8755,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8763,12 +8763,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8792,7 +8792,7 @@
<key>issue_hash_function_offset</key><string>15</string>
<key>location</key>
<dict>
- <key>line</key><integer>616</integer>
+ <key>line</key><integer>623</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8800,11 +8800,11 @@
<dict>
<key>0</key>
<array>
- <integer>601</integer>
- <integer>602</integer>
- <integer>605</integer>
- <integer>615</integer>
- <integer>616</integer>
+ <integer>608</integer>
+ <integer>609</integer>
+ <integer>612</integer>
+ <integer>622</integer>
+ <integer>623</integer>
</array>
</dict>
</dict>
@@ -8815,7 +8815,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8823,12 +8823,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8848,12 +8848,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>656</integer>
+ <key>line</key><integer>685</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8861,12 +8861,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8878,7 +8878,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8892,15 +8892,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;bmap&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2cfebefee7b63ce3954419e571be4f63</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2e5affde083280f6d31ed412ac8c2396</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>f18</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>657</integer>
+ <key>line</key><integer>686</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8908,9 +8908,9 @@
<dict>
<key>0</key>
<array>
- <integer>654</integer>
- <integer>656</integer>
- <integer>657</integer>
+ <integer>683</integer>
+ <integer>685</integer>
+ <integer>686</integer>
</array>
</dict>
</dict>
@@ -8921,7 +8921,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8929,12 +8929,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>55</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8954,12 +8954,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>682</integer>
+ <key>line</key><integer>711</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8967,12 +8967,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8984,7 +8984,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -8992,12 +8992,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9013,15 +9013,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>dcd3becc58a149abe6ade5598138d3dd</string>
+ <key>issue_hash_content_of_line_in_context</key><string>fdd0cb02c08c718da2686b6e0f04aad7</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>newString</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>683</integer>
+ <key>line</key><integer>712</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9029,9 +9029,9 @@
<dict>
<key>0</key>
<array>
- <integer>681</integer>
- <integer>682</integer>
- <integer>683</integer>
+ <integer>710</integer>
+ <integer>711</integer>
+ <integer>712</integer>
</array>
</dict>
</dict>
@@ -9042,7 +9042,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9050,12 +9050,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9075,12 +9075,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9088,12 +9088,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9109,12 +9109,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9122,12 +9122,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9139,7 +9139,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9147,12 +9147,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9172,12 +9172,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9185,12 +9185,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9202,7 +9202,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9210,12 +9210,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9231,15 +9231,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;kind&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6688c9cb12f0c76ec80eb03b1d2eddf8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>03f39b74e1ccafa9c613ba4bb71de560</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_6659160</string>
<key>issue_hash_function_offset</key><string>5</string>
<key>location</key>
<dict>
- <key>line</key><integer>704</integer>
+ <key>line</key><integer>733</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9247,12 +9247,12 @@
<dict>
<key>0</key>
<array>
- <integer>690</integer>
- <integer>691</integer>
- <integer>696</integer>
- <integer>702</integer>
- <integer>703</integer>
- <integer>704</integer>
+ <integer>719</integer>
+ <integer>720</integer>
+ <integer>725</integer>
+ <integer>731</integer>
+ <integer>732</integer>
+ <integer>733</integer>
</array>
</dict>
</dict>
@@ -9267,12 +9267,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9280,12 +9280,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9301,12 +9301,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9314,12 +9314,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9331,7 +9331,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9339,12 +9339,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9364,12 +9364,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9377,12 +9377,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9394,7 +9394,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9402,12 +9402,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9427,12 +9427,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9440,12 +9440,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9461,12 +9461,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9474,12 +9474,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9491,7 +9491,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9499,12 +9499,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9524,12 +9524,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9537,12 +9537,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9558,12 +9558,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9571,12 +9571,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9592,12 +9592,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9605,12 +9605,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9626,12 +9626,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9639,12 +9639,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9656,7 +9656,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9664,12 +9664,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9693,7 +9693,7 @@
<key>issue_hash_function_offset</key><string>27</string>
<key>location</key>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9701,17 +9701,17 @@
<dict>
<key>0</key>
<array>
- <integer>690</integer>
- <integer>691</integer>
- <integer>696</integer>
- <integer>702</integer>
- <integer>703</integer>
- <integer>706</integer>
- <integer>707</integer>
- <integer>714</integer>
- <integer>716</integer>
- <integer>717</integer>
- <integer>718</integer>
+ <integer>719</integer>
+ <integer>720</integer>
+ <integer>725</integer>
+ <integer>731</integer>
+ <integer>732</integer>
+ <integer>735</integer>
+ <integer>736</integer>
+ <integer>743</integer>
+ <integer>745</integer>
+ <integer>746</integer>
+ <integer>747</integer>
</array>
</dict>
</dict>
@@ -9726,12 +9726,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>696</integer>
+ <key>line</key><integer>725</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9739,12 +9739,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9756,7 +9756,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9764,12 +9764,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9789,12 +9789,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>702</integer>
+ <key>line</key><integer>731</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9802,12 +9802,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9823,12 +9823,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9836,12 +9836,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9853,7 +9853,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9861,12 +9861,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9886,12 +9886,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>703</integer>
+ <key>line</key><integer>732</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9899,12 +9899,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9920,12 +9920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>706</integer>
+ <key>line</key><integer>735</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9933,12 +9933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9954,12 +9954,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9967,12 +9967,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9984,7 +9984,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -9992,12 +9992,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10017,12 +10017,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>714</integer>
+ <key>line</key><integer>743</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10030,12 +10030,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10051,12 +10051,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>715</integer>
+ <key>line</key><integer>744</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10064,12 +10064,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10085,12 +10085,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>716</integer>
+ <key>line</key><integer>745</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10098,12 +10098,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10119,12 +10119,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>717</integer>
+ <key>line</key><integer>746</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10132,12 +10132,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10153,12 +10153,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10166,12 +10166,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10183,7 +10183,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10191,12 +10191,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10216,12 +10216,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>718</integer>
+ <key>line</key><integer>747</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10229,12 +10229,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10250,12 +10250,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10263,12 +10263,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10280,7 +10280,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10288,12 +10288,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10313,12 +10313,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>720</integer>
+ <key>line</key><integer>749</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10326,12 +10326,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10347,12 +10347,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>723</integer>
+ <key>line</key><integer>752</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10360,12 +10360,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10377,7 +10377,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10385,12 +10385,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10406,15 +10406,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d04966e9b8e981d8f69bf03823253033</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c8a4713a734a4f6e747423ef88af6bf8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_6659160</string>
<key>issue_hash_function_offset</key><string>33</string>
<key>location</key>
<dict>
- <key>line</key><integer>724</integer>
+ <key>line</key><integer>753</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10422,21 +10422,21 @@
<dict>
<key>0</key>
<array>
- <integer>690</integer>
- <integer>691</integer>
- <integer>696</integer>
- <integer>702</integer>
- <integer>703</integer>
- <integer>706</integer>
- <integer>707</integer>
- <integer>714</integer>
- <integer>715</integer>
- <integer>716</integer>
- <integer>717</integer>
- <integer>718</integer>
+ <integer>719</integer>
<integer>720</integer>
- <integer>723</integer>
- <integer>724</integer>
+ <integer>725</integer>
+ <integer>731</integer>
+ <integer>732</integer>
+ <integer>735</integer>
+ <integer>736</integer>
+ <integer>743</integer>
+ <integer>744</integer>
+ <integer>745</integer>
+ <integer>746</integer>
+ <integer>747</integer>
+ <integer>749</integer>
+ <integer>752</integer>
+ <integer>753</integer>
</array>
</dict>
</dict>
@@ -10447,7 +10447,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10455,12 +10455,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10480,12 +10480,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>746</integer>
+ <key>line</key><integer>775</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10493,12 +10493,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10510,7 +10510,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10518,24 +10518,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10555,12 +10555,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>747</integer>
+ <key>line</key><integer>776</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10568,12 +10568,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10585,7 +10585,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10593,12 +10593,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10614,15 +10614,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1b35183a6aca4df5a8732c8da94e3205</string>
+ <key>issue_hash_content_of_line_in_context</key><string>83c7891609f8efb616060d0c6ae6bb43</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>748</integer>
+ <key>line</key><integer>777</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10630,11 +10630,11 @@
<dict>
<key>0</key>
<array>
- <integer>744</integer>
- <integer>745</integer>
- <integer>746</integer>
- <integer>747</integer>
- <integer>748</integer>
+ <integer>773</integer>
+ <integer>774</integer>
+ <integer>775</integer>
+ <integer>776</integer>
+ <integer>777</integer>
</array>
</dict>
</dict>
@@ -10649,12 +10649,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>754</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>754</integer>
+ <key>line</key><integer>783</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10662,12 +10662,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10679,7 +10679,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10687,12 +10687,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10712,12 +10712,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>755</integer>
+ <key>line</key><integer>784</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10725,12 +10725,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10742,7 +10742,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10750,24 +10750,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10787,12 +10787,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>756</integer>
+ <key>line</key><integer>785</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10800,12 +10800,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10817,7 +10817,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10825,12 +10825,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10846,15 +10846,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>54f2bd1534fa675b58c4f8eef3120373</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9fe338c720f25b3b1d5a68930d3ae4b8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>pr3820_DeallocAfterRelease</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>757</integer>
+ <key>line</key><integer>786</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10862,12 +10862,12 @@
<dict>
<key>0</key>
<array>
- <integer>752</integer>
- <integer>753</integer>
- <integer>754</integer>
- <integer>755</integer>
- <integer>756</integer>
- <integer>757</integer>
+ <integer>781</integer>
+ <integer>782</integer>
+ <integer>783</integer>
+ <integer>784</integer>
+ <integer>785</integer>
+ <integer>786</integer>
</array>
</dict>
</dict>
@@ -10882,12 +10882,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10895,12 +10895,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10912,7 +10912,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10920,12 +10920,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10941,7 +10941,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10949,24 +10949,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10986,12 +10986,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -10999,12 +10999,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11020,12 +11020,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>809</integer>
+ <key>line</key><integer>838</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11033,12 +11033,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11054,12 +11054,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>813</integer>
+ <key>line</key><integer>842</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11067,12 +11067,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11084,7 +11084,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11098,15 +11098,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>055e6f3413539276fedeac241fccd9b8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>df3400f53fc437aede21f685ca1955d4</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>applicationDidFinishLaunching:</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>814</integer>
+ <key>line</key><integer>843</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11114,11 +11114,11 @@
<dict>
<key>0</key>
<array>
- <integer>808</integer>
- <integer>809</integer>
- <integer>811</integer>
- <integer>813</integer>
- <integer>814</integer>
+ <integer>837</integer>
+ <integer>838</integer>
+ <integer>840</integer>
+ <integer>842</integer>
+ <integer>843</integer>
</array>
</dict>
</dict>
@@ -11133,12 +11133,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11146,12 +11146,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11163,7 +11163,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11171,12 +11171,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11192,7 +11192,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11200,24 +11200,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>84</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>76</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11237,12 +11237,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11250,12 +11250,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11271,12 +11271,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>821</integer>
+ <key>line</key><integer>850</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11284,12 +11284,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11305,12 +11305,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>2</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11318,12 +11318,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11335,7 +11335,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11343,12 +11343,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11368,12 +11368,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>822</integer>
+ <key>line</key><integer>851</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11381,12 +11381,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11398,7 +11398,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11412,15 +11412,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>444f6019b048a95dd71c6be49ecb73ff</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5104ca579763af0f8c66da3fdc42b95f</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>radar10102244</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>824</integer>
+ <key>line</key><integer>853</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11428,10 +11428,10 @@
<dict>
<key>0</key>
<array>
- <integer>820</integer>
- <integer>821</integer>
- <integer>822</integer>
- <integer>824</integer>
+ <integer>849</integer>
+ <integer>850</integer>
+ <integer>851</integer>
+ <integer>853</integer>
</array>
</dict>
</dict>
@@ -11446,12 +11446,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>832</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>832</integer>
+ <key>line</key><integer>861</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11459,12 +11459,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11476,7 +11476,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11484,12 +11484,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11509,12 +11509,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>833</integer>
+ <key>line</key><integer>862</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11522,12 +11522,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11539,7 +11539,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11547,12 +11547,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11568,15 +11568,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>641de26edd3d85ca241de577afbcda86</string>
+ <key>issue_hash_content_of_line_in_context</key><string>a4a85a3991cb3888217d5c62346107dc</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_6257780_Case1</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>834</integer>
+ <key>line</key><integer>863</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11584,10 +11584,10 @@
<dict>
<key>0</key>
<array>
- <integer>831</integer>
- <integer>832</integer>
- <integer>833</integer>
- <integer>834</integer>
+ <integer>860</integer>
+ <integer>861</integer>
+ <integer>862</integer>
+ <integer>863</integer>
</array>
</dict>
</dict>
@@ -11602,12 +11602,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>909</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>909</integer>
+ <key>line</key><integer>938</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11615,12 +11615,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11632,7 +11632,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11640,12 +11640,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11665,12 +11665,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>910</integer>
+ <key>line</key><integer>939</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11678,12 +11678,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11695,7 +11695,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11703,12 +11703,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11724,15 +11724,15 @@
<key>description</key><string>Potential leak of an object of type &apos;RDar6320065Subclass *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>8e8ae80fd006f27a952f77494bd1c05f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>75b7ad344b1d4665d918188bd10429df</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>_initReturningNewClassBad</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>911</integer>
+ <key>line</key><integer>940</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11740,10 +11740,10 @@
<dict>
<key>0</key>
<array>
- <integer>908</integer>
- <integer>909</integer>
- <integer>910</integer>
- <integer>911</integer>
+ <integer>937</integer>
+ <integer>938</integer>
+ <integer>939</integer>
+ <integer>940</integer>
</array>
</dict>
</dict>
@@ -11758,12 +11758,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>914</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>914</integer>
+ <key>line</key><integer>943</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11771,12 +11771,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11788,7 +11788,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11796,12 +11796,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11821,12 +11821,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>915</integer>
+ <key>line</key><integer>944</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11834,12 +11834,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11851,7 +11851,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11859,24 +11859,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11892,7 +11892,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11900,12 +11900,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11921,15 +11921,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>625e26ef3ae9de238f30175e4e9f4937</string>
+ <key>issue_hash_content_of_line_in_context</key><string>791e285d27d610c4c016065dd5addd37</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>initReturningNewClassBad2</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>916</integer>
+ <key>line</key><integer>945</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11937,10 +11937,10 @@
<dict>
<key>0</key>
<array>
- <integer>913</integer>
- <integer>914</integer>
- <integer>915</integer>
- <integer>916</integer>
+ <integer>942</integer>
+ <integer>943</integer>
+ <integer>944</integer>
+ <integer>945</integer>
</array>
</dict>
</dict>
@@ -11951,7 +11951,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11959,12 +11959,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11980,7 +11980,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -11988,12 +11988,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12009,15 +12009,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>666dce676597e2cfa3199521864f7b96</string>
+ <key>issue_hash_content_of_line_in_context</key><string>58cf9e4228ab9cbe375ddf37d04d45f1</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>NoCopyString</string>
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12025,7 +12025,7 @@
<dict>
<key>0</key>
<array>
- <integer>954</integer>
+ <integer>983</integer>
</array>
</dict>
</dict>
@@ -12036,7 +12036,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12044,12 +12044,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12065,7 +12065,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12073,12 +12073,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12094,15 +12094,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>31104cdb408dbc3faf693a5c31973486</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e1b0176b31382e7e75129dd78883c91b</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>noCopyString</string>
<key>issue_hash_function_offset</key><string>0</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12110,7 +12110,7 @@
<dict>
<key>0</key>
<array>
- <integer>955</integer>
+ <integer>984</integer>
</array>
</dict>
</dict>
@@ -12121,7 +12121,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12129,12 +12129,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12150,7 +12150,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12168,12 +12168,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12181,12 +12181,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12198,7 +12198,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12206,12 +12206,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>954</integer>
+ <key>line</key><integer>983</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12227,7 +12227,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12235,12 +12235,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12260,12 +12260,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12273,12 +12273,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12290,7 +12290,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12298,12 +12298,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12319,15 +12319,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>909638940b4d7020f51062089653b231</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5ff4d17e82026ccd84121b0a361fc135</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_RDar6859457</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12335,10 +12335,10 @@
<dict>
<key>0</key>
<array>
- <integer>954</integer>
- <integer>958</integer>
- <integer>959</integer>
- <integer>960</integer>
+ <integer>983</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
</array>
</dict>
</dict>
@@ -12353,12 +12353,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>959</integer>
+ <key>line</key><integer>988</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12366,12 +12366,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12383,7 +12383,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12391,12 +12391,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12412,7 +12412,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12430,12 +12430,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12443,12 +12443,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12460,7 +12460,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12468,12 +12468,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>955</integer>
+ <key>line</key><integer>984</integer>
<key>col</key><integer>59</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12489,7 +12489,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12497,12 +12497,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12522,12 +12522,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>960</integer>
+ <key>line</key><integer>989</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12535,12 +12535,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12552,7 +12552,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12560,12 +12560,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>54</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12581,15 +12581,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2a37743e32cfa0a86958fed215c30e87</string>
+ <key>issue_hash_content_of_line_in_context</key><string>964683651b544d6c1cce0c4ae6961936</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_RDar6859457</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>961</integer>
+ <key>line</key><integer>990</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12597,12 +12597,12 @@
<dict>
<key>0</key>
<array>
- <integer>954</integer>
- <integer>955</integer>
- <integer>958</integer>
- <integer>959</integer>
- <integer>960</integer>
- <integer>961</integer>
+ <integer>983</integer>
+ <integer>984</integer>
+ <integer>987</integer>
+ <integer>988</integer>
+ <integer>989</integer>
+ <integer>990</integer>
</array>
</dict>
</dict>
@@ -12613,7 +12613,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12621,12 +12621,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12642,7 +12642,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12650,12 +12650,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12671,15 +12671,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>20b25f0ba6268e055d8491c67c6a26bd</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ca046c4c96c27a0e8c84dd707563bba9</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>:</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>994</integer>
+ <key>line</key><integer>1023</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12687,8 +12687,8 @@
<dict>
<key>0</key>
<array>
- <integer>993</integer>
- <integer>994</integer>
+ <integer>1022</integer>
+ <integer>1023</integer>
</array>
</dict>
</dict>
@@ -12699,7 +12699,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12707,12 +12707,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12732,12 +12732,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12745,12 +12745,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12762,7 +12762,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12770,12 +12770,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12791,15 +12791,15 @@
<key>description</key><string>Potential leak of an object of type &apos;id&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>706b9d732ece93a88487dbbf0b82fd23</string>
+ <key>issue_hash_content_of_line_in_context</key><string>12515c1f2d3343496d32a54ef376347d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12807,11 +12807,11 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
</array>
</dict>
</dict>
@@ -12826,12 +12826,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12839,12 +12839,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12856,7 +12856,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12864,12 +12864,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12889,12 +12889,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1025</integer>
+ <key>line</key><integer>1054</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12902,12 +12902,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12923,12 +12923,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12936,12 +12936,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12953,7 +12953,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12961,12 +12961,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12982,15 +12982,15 @@
<key>description</key><string>Potential leak of an object of type &apos;id&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>631eebb0c921191c24734f98fe93f6bf</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e10d7d441805b9f66c118bfeccf32f29</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -12998,12 +12998,12 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
- <integer>1026</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
</array>
</dict>
</dict>
@@ -13018,12 +13018,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13031,12 +13031,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13048,7 +13048,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13056,12 +13056,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13081,12 +13081,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1026</integer>
+ <key>line</key><integer>1055</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13094,12 +13094,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13115,12 +13115,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13128,12 +13128,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13145,7 +13145,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13153,12 +13153,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13174,15 +13174,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGImageRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ee36a48521a32c183a086066d3c5ae1f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3ae54947ad02e14773ac126982de301d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13190,13 +13190,13 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
- <integer>1026</integer>
- <integer>1027</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
</array>
</dict>
</dict>
@@ -13211,12 +13211,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1024</integer>
+ <key>line</key><integer>1053</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13224,12 +13224,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13241,7 +13241,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13249,12 +13249,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13274,12 +13274,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1027</integer>
+ <key>line</key><integer>1056</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13287,12 +13287,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13304,7 +13304,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13318,15 +13318,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGImageRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>70a2dd4ee6b6f7caad87a46dc6dd3580</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6dba0d2672617f7eb2c512129fb17bb3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6902710</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1028</integer>
+ <key>line</key><integer>1057</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13334,14 +13334,14 @@
<dict>
<key>0</key>
<array>
- <integer>1021</integer>
- <integer>1022</integer>
- <integer>1023</integer>
- <integer>1024</integer>
- <integer>1025</integer>
- <integer>1026</integer>
- <integer>1027</integer>
- <integer>1028</integer>
+ <integer>1050</integer>
+ <integer>1051</integer>
+ <integer>1052</integer>
+ <integer>1053</integer>
+ <integer>1054</integer>
+ <integer>1055</integer>
+ <integer>1056</integer>
+ <integer>1057</integer>
</array>
</dict>
</dict>
@@ -13352,7 +13352,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13360,12 +13360,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>45</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13385,12 +13385,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1036</integer>
+ <key>line</key><integer>1065</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13398,12 +13398,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13415,7 +13415,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13429,15 +13429,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGLayerRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a82448687d1cbf5cb517914dbe6de4fe</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b065641c4257dac33ff15b08859d09e2</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6945561</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1037</integer>
+ <key>line</key><integer>1066</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13445,9 +13445,9 @@
<dict>
<key>0</key>
<array>
- <integer>1035</integer>
- <integer>1036</integer>
- <integer>1037</integer>
+ <integer>1064</integer>
+ <integer>1065</integer>
+ <integer>1066</integer>
</array>
</dict>
</dict>
@@ -13458,7 +13458,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13466,12 +13466,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13491,12 +13491,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1045</integer>
+ <key>line</key><integer>1074</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13504,12 +13504,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13521,7 +13521,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13535,15 +13535,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>540e0145994c1e14ea750fe91a497855</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7cbb4f547b5c1fb1a456ecc47f27d853</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOBSDNameMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1046</integer>
+ <key>line</key><integer>1075</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13551,9 +13551,9 @@
<dict>
<key>0</key>
<array>
- <integer>1044</integer>
- <integer>1045</integer>
- <integer>1046</integer>
+ <integer>1073</integer>
+ <integer>1074</integer>
+ <integer>1075</integer>
</array>
</dict>
</dict>
@@ -13564,7 +13564,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13572,12 +13572,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13597,12 +13597,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1049</integer>
+ <key>line</key><integer>1078</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13610,12 +13610,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13627,7 +13627,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13641,15 +13641,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>99d7012d797e181ef8e9a289ee9099eb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0b329ce97e1baf94f89590888a4af794</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1050</integer>
+ <key>line</key><integer>1079</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13657,9 +13657,9 @@
<dict>
<key>0</key>
<array>
- <integer>1048</integer>
- <integer>1049</integer>
- <integer>1050</integer>
+ <integer>1077</integer>
+ <integer>1078</integer>
+ <integer>1079</integer>
</array>
</dict>
</dict>
@@ -13670,7 +13670,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13678,12 +13678,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13703,12 +13703,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1053</integer>
+ <key>line</key><integer>1082</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13716,12 +13716,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13733,7 +13733,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13747,15 +13747,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5d956e58f05bcc1b67ff65e02cbba302</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e207241fbe4666cffeeca3f47966425f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceNameMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1054</integer>
+ <key>line</key><integer>1083</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13763,9 +13763,9 @@
<dict>
<key>0</key>
<array>
- <integer>1052</integer>
- <integer>1053</integer>
- <integer>1054</integer>
+ <integer>1081</integer>
+ <integer>1082</integer>
+ <integer>1083</integer>
</array>
</dict>
</dict>
@@ -13776,7 +13776,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13784,12 +13784,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13809,12 +13809,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1061</integer>
+ <key>line</key><integer>1090</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13822,12 +13822,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13839,7 +13839,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13847,24 +13847,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13884,12 +13884,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1062</integer>
+ <key>line</key><integer>1091</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13897,12 +13897,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13914,7 +13914,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13922,12 +13922,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>58</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>65</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13943,15 +13943,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>84a53bfb58a3a929535b47e28b997382</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ae61d11111bc6c9f049a5ca8935b7bae</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceAddNotification_wrapper</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1063</integer>
+ <key>line</key><integer>1092</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13959,12 +13959,12 @@
<dict>
<key>0</key>
<array>
- <integer>1058</integer>
- <integer>1059</integer>
- <integer>1061</integer>
- <integer>1062</integer>
- <integer>1063</integer>
- <integer>1064</integer>
+ <integer>1087</integer>
+ <integer>1088</integer>
+ <integer>1090</integer>
+ <integer>1091</integer>
+ <integer>1092</integer>
+ <integer>1093</integer>
</array>
</dict>
</dict>
@@ -13975,7 +13975,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -13983,12 +13983,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14008,12 +14008,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1068</integer>
+ <key>line</key><integer>1097</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14021,12 +14021,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14038,7 +14038,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14052,15 +14052,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>36337ff486f6a8b702e68d13393bc975</string>
+ <key>issue_hash_content_of_line_in_context</key><string>62fc802833a96d44d2fa008826c46c64</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1069</integer>
+ <key>line</key><integer>1098</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14068,9 +14068,9 @@
<dict>
<key>0</key>
<array>
- <integer>1067</integer>
- <integer>1068</integer>
- <integer>1069</integer>
+ <integer>1096</integer>
+ <integer>1097</integer>
+ <integer>1098</integer>
</array>
</dict>
</dict>
@@ -14081,7 +14081,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14089,12 +14089,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>55</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14114,12 +14114,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1073</integer>
+ <key>line</key><integer>1102</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14127,12 +14127,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14144,7 +14144,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14158,15 +14158,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableDictionaryRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ee83ca968ddc2ecad7ae4318ce7d1d95</string>
+ <key>issue_hash_content_of_line_in_context</key><string>644a1e5f3d844a5d9b140de26e6e5645</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1074</integer>
+ <key>line</key><integer>1103</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14174,10 +14174,10 @@
<dict>
<key>0</key>
<array>
- <integer>1071</integer>
- <integer>1072</integer>
- <integer>1073</integer>
- <integer>1074</integer>
+ <integer>1100</integer>
+ <integer>1101</integer>
+ <integer>1102</integer>
+ <integer>1103</integer>
</array>
</dict>
</dict>
@@ -14188,7 +14188,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14196,12 +14196,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14221,12 +14221,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1077</integer>
+ <key>line</key><integer>1106</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14234,12 +14234,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14251,7 +14251,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14259,24 +14259,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>51</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>50</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14296,12 +14296,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1078</integer>
+ <key>line</key><integer>1107</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14309,12 +14309,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14326,7 +14326,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14334,12 +14334,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14355,15 +14355,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>e8c08b2b3d53f5890907888e16927805</string>
+ <key>issue_hash_content_of_line_in_context</key><string>904a99d378144e5aa011649cec493695</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1079</integer>
+ <key>line</key><integer>1108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14371,10 +14371,10 @@
<dict>
<key>0</key>
<array>
- <integer>1076</integer>
- <integer>1077</integer>
- <integer>1078</integer>
- <integer>1079</integer>
+ <integer>1105</integer>
+ <integer>1106</integer>
+ <integer>1107</integer>
+ <integer>1108</integer>
</array>
</dict>
</dict>
@@ -14385,7 +14385,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14393,12 +14393,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14418,12 +14418,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1083</integer>
+ <key>line</key><integer>1112</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14431,12 +14431,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14448,7 +14448,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14456,24 +14456,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>51</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14493,12 +14493,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1084</integer>
+ <key>line</key><integer>1113</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14506,12 +14506,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14523,7 +14523,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14531,12 +14531,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14552,15 +14552,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>31664b5acc7980da73f5545fb16b0910</string>
+ <key>issue_hash_content_of_line_in_context</key><string>23c94c459003beb49ea078f75a86ccc5</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1085</integer>
+ <key>line</key><integer>1114</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14568,10 +14568,10 @@
<dict>
<key>0</key>
<array>
- <integer>1082</integer>
- <integer>1083</integer>
- <integer>1084</integer>
- <integer>1085</integer>
+ <integer>1111</integer>
+ <integer>1112</integer>
+ <integer>1113</integer>
+ <integer>1114</integer>
</array>
</dict>
</dict>
@@ -14582,7 +14582,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14590,12 +14590,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14615,12 +14615,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1091</integer>
+ <key>line</key><integer>1120</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14628,12 +14628,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14645,7 +14645,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14653,24 +14653,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>106</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>73</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14690,12 +14690,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1092</integer>
+ <key>line</key><integer>1121</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14703,12 +14703,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14720,7 +14720,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14728,12 +14728,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14749,15 +14749,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6edae46016a9671e2d5400b100d5efb5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>06e6fa1f7f96818fbd619dfe8b210b0d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1093</integer>
+ <key>line</key><integer>1122</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14765,11 +14765,11 @@
<dict>
<key>0</key>
<array>
- <integer>1088</integer>
- <integer>1089</integer>
- <integer>1091</integer>
- <integer>1092</integer>
- <integer>1093</integer>
+ <integer>1117</integer>
+ <integer>1118</integer>
+ <integer>1120</integer>
+ <integer>1121</integer>
+ <integer>1122</integer>
</array>
</dict>
</dict>
@@ -14784,12 +14784,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1131</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1131</integer>
+ <key>line</key><integer>1160</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14797,12 +14797,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14814,7 +14814,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14822,12 +14822,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14847,12 +14847,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1134</integer>
+ <key>line</key><integer>1163</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14860,12 +14860,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14877,7 +14877,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14885,24 +14885,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14922,12 +14922,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1136</integer>
+ <key>line</key><integer>1165</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14935,12 +14935,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14952,7 +14952,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14960,24 +14960,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -14997,12 +14997,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1137</integer>
+ <key>line</key><integer>1166</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15010,12 +15010,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15027,7 +15027,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15035,12 +15035,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15056,15 +15056,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>dcec4e2bd254a3c24e84e598b5a827bf</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1692047c1a2ab283584ae01c84e3ae35</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7152619</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1138</integer>
+ <key>line</key><integer>1167</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15072,21 +15072,21 @@
<dict>
<key>0</key>
<array>
- <integer>63</integer>
- <integer>67</integer>
- <integer>68</integer>
- <integer>69</integer>
<integer>70</integer>
- <integer>71</integer>
- <integer>1130</integer>
- <integer>1131</integer>
- <integer>1132</integer>
- <integer>1133</integer>
- <integer>1134</integer>
- <integer>1135</integer>
- <integer>1136</integer>
- <integer>1137</integer>
- <integer>1138</integer>
+ <integer>74</integer>
+ <integer>75</integer>
+ <integer>76</integer>
+ <integer>77</integer>
+ <integer>78</integer>
+ <integer>1159</integer>
+ <integer>1160</integer>
+ <integer>1161</integer>
+ <integer>1162</integer>
+ <integer>1163</integer>
+ <integer>1164</integer>
+ <integer>1165</integer>
+ <integer>1166</integer>
+ <integer>1167</integer>
</array>
</dict>
</dict>
@@ -15101,12 +15101,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1147</integer>
+ <key>line</key><integer>1176</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15114,12 +15114,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15135,12 +15135,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15148,12 +15148,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15165,7 +15165,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15173,12 +15173,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>69</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15198,12 +15198,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1159</integer>
+ <key>line</key><integer>1188</integer>
<key>col</key><integer>67</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15211,12 +15211,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15228,7 +15228,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15236,12 +15236,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15257,15 +15257,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGColorSpaceRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>9317a6bf07dd10dc988f2415cc2c4ef7</string>
+ <key>issue_hash_content_of_line_in_context</key><string>17e5c3184216ca3aef86288dc1f41d8d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7184450</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1158</integer>
+ <key>line</key><integer>1187</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15273,20 +15273,20 @@
<dict>
<key>0</key>
<array>
- <integer>1145</integer>
- <integer>1146</integer>
- <integer>1147</integer>
- <integer>1148</integer>
- <integer>1149</integer>
- <integer>1150</integer>
- <integer>1151</integer>
- <integer>1152</integer>
- <integer>1153</integer>
- <integer>1154</integer>
- <integer>1155</integer>
- <integer>1158</integer>
- <integer>1159</integer>
- <integer>1160</integer>
+ <integer>1174</integer>
+ <integer>1175</integer>
+ <integer>1176</integer>
+ <integer>1177</integer>
+ <integer>1178</integer>
+ <integer>1179</integer>
+ <integer>1180</integer>
+ <integer>1181</integer>
+ <integer>1182</integer>
+ <integer>1183</integer>
+ <integer>1184</integer>
+ <integer>1187</integer>
+ <integer>1188</integer>
+ <integer>1189</integer>
</array>
</dict>
</dict>
@@ -15301,12 +15301,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15314,12 +15314,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15335,12 +15335,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15348,12 +15348,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15365,7 +15365,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15373,12 +15373,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>68</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15398,12 +15398,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15411,12 +15411,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15428,7 +15428,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15436,12 +15436,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15457,15 +15457,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGColorSpaceRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ec3e6216b279aa48d8403c6aab30d996</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c2225660bdec84d2ae183eda303a1abb</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7184450_pos</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15473,19 +15473,19 @@
<dict>
<key>0</key>
<array>
- <integer>1167</integer>
- <integer>1168</integer>
- <integer>1169</integer>
- <integer>1170</integer>
- <integer>1171</integer>
- <integer>1172</integer>
- <integer>1173</integer>
- <integer>1174</integer>
- <integer>1175</integer>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1180</integer>
- <integer>1181</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
</array>
</dict>
</dict>
@@ -15500,12 +15500,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1169</integer>
+ <key>line</key><integer>1198</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15513,12 +15513,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15534,12 +15534,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1180</integer>
+ <key>line</key><integer>1209</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15547,12 +15547,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15564,7 +15564,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15572,12 +15572,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>107</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15597,12 +15597,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1181</integer>
+ <key>line</key><integer>1210</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15610,12 +15610,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15631,12 +15631,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1183</integer>
+ <key>line</key><integer>1212</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15644,12 +15644,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15661,7 +15661,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15675,15 +15675,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;myGradient&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4b3d6bb6b8dc5c51b7dfa8554b24eb66</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6415d6b7dd7d48a2ef27f4c4d0168c64</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7184450_pos</string>
<key>issue_hash_function_offset</key><string>13</string>
<key>location</key>
<dict>
- <key>line</key><integer>1185</integer>
+ <key>line</key><integer>1214</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15691,22 +15691,22 @@
<dict>
<key>0</key>
<array>
- <integer>1167</integer>
- <integer>1168</integer>
- <integer>1169</integer>
- <integer>1170</integer>
- <integer>1171</integer>
- <integer>1172</integer>
- <integer>1173</integer>
- <integer>1174</integer>
- <integer>1175</integer>
- <integer>1176</integer>
- <integer>1177</integer>
- <integer>1180</integer>
- <integer>1181</integer>
- <integer>1183</integer>
- <integer>1184</integer>
- <integer>1185</integer>
+ <integer>1196</integer>
+ <integer>1197</integer>
+ <integer>1198</integer>
+ <integer>1199</integer>
+ <integer>1200</integer>
+ <integer>1201</integer>
+ <integer>1202</integer>
+ <integer>1203</integer>
+ <integer>1204</integer>
+ <integer>1205</integer>
+ <integer>1206</integer>
+ <integer>1209</integer>
+ <integer>1210</integer>
+ <integer>1212</integer>
+ <integer>1213</integer>
+ <integer>1214</integer>
</array>
</dict>
</dict>
@@ -15717,7 +15717,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15725,12 +15725,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15750,12 +15750,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1219</integer>
+ <key>line</key><integer>1248</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15763,12 +15763,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15780,7 +15780,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15794,15 +15794,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>42a83016e862ec323e24920873073a5a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>08a69979bb4fa932512da1327fbf3b23</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7299394_positive</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1220</integer>
+ <key>line</key><integer>1249</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15810,9 +15810,9 @@
<dict>
<key>0</key>
<array>
- <integer>1218</integer>
- <integer>1219</integer>
- <integer>1220</integer>
+ <integer>1247</integer>
+ <integer>1248</integer>
+ <integer>1249</integer>
</array>
</dict>
</dict>
@@ -15827,12 +15827,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1454</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1454</integer>
+ <key>line</key><integer>1483</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15840,12 +15840,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15857,7 +15857,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15865,12 +15865,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1457</integer>
+ <key>line</key><integer>1486</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15890,12 +15890,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1456</integer>
+ <key>line</key><integer>1485</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15903,12 +15903,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15920,7 +15920,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15934,15 +15934,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CGContextRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a416473fed3a9dbc6bfee885bee38216</string>
+ <key>issue_hash_content_of_line_in_context</key><string>32b76a1b35c681cad8093c7e79e36388</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_7358899</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1458</integer>
+ <key>line</key><integer>1487</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15950,14 +15950,14 @@
<dict>
<key>0</key>
<array>
- <integer>1446</integer>
- <integer>1447</integer>
- <integer>1448</integer>
- <integer>1449</integer>
- <integer>1454</integer>
- <integer>1456</integer>
- <integer>1457</integer>
- <integer>1458</integer>
+ <integer>1475</integer>
+ <integer>1476</integer>
+ <integer>1477</integer>
+ <integer>1478</integer>
+ <integer>1483</integer>
+ <integer>1485</integer>
+ <integer>1486</integer>
+ <integer>1487</integer>
</array>
</dict>
</dict>
@@ -15968,7 +15968,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -15976,12 +15976,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16001,12 +16001,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1474</integer>
+ <key>line</key><integer>1503</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16014,12 +16014,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16031,7 +16031,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16045,15 +16045,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;y&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>980dd45e9cf6581dbc2be9ebfc500b7f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7e6172f0b4b6af27712153519e1934e1</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar7265711_a</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1475</integer>
+ <key>line</key><integer>1504</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16061,9 +16061,9 @@
<dict>
<key>0</key>
<array>
- <integer>1473</integer>
- <integer>1474</integer>
- <integer>1475</integer>
+ <integer>1502</integer>
+ <integer>1503</integer>
+ <integer>1504</integer>
</array>
</dict>
</dict>
@@ -16078,12 +16078,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1494</integer>
+ <key>line</key><integer>1523</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16091,12 +16091,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16108,7 +16108,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16116,12 +16116,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16141,12 +16141,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1495</integer>
+ <key>line</key><integer>1524</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16154,12 +16154,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16171,7 +16171,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16185,15 +16185,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ebf51fb2b16499cf3a5c57d251a91061</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5eb97f906bb3af4befe63c891484f791</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar7306898</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1496</integer>
+ <key>line</key><integer>1525</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16201,10 +16201,10 @@
<dict>
<key>0</key>
<array>
- <integer>1491</integer>
- <integer>1494</integer>
- <integer>1495</integer>
- <integer>1496</integer>
+ <integer>1520</integer>
+ <integer>1523</integer>
+ <integer>1524</integer>
+ <integer>1525</integer>
</array>
</dict>
</dict>
@@ -16215,7 +16215,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16223,12 +16223,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16252,7 +16252,7 @@
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16260,8 +16260,8 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
</array>
</dict>
</dict>
@@ -16276,12 +16276,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16289,12 +16289,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16306,7 +16306,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16314,12 +16314,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16343,7 +16343,7 @@
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1506</integer>
+ <key>line</key><integer>1535</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16351,9 +16351,9 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
</array>
</dict>
</dict>
@@ -16368,12 +16368,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16381,12 +16381,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16398,7 +16398,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16406,12 +16406,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16435,7 +16435,7 @@
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>1507</integer>
+ <key>line</key><integer>1536</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16443,10 +16443,10 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
- <integer>1507</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
</array>
</dict>
</dict>
@@ -16461,12 +16461,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1505</integer>
+ <key>line</key><integer>1534</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16474,12 +16474,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16491,7 +16491,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16499,12 +16499,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16528,7 +16528,7 @@
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1508</integer>
+ <key>line</key><integer>1537</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16536,11 +16536,11 @@
<dict>
<key>0</key>
<array>
- <integer>1504</integer>
- <integer>1505</integer>
- <integer>1506</integer>
- <integer>1507</integer>
- <integer>1508</integer>
+ <integer>1533</integer>
+ <integer>1534</integer>
+ <integer>1535</integer>
+ <integer>1536</integer>
+ <integer>1537</integer>
</array>
</dict>
</dict>
@@ -16551,7 +16551,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16559,12 +16559,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16584,12 +16584,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1535</integer>
+ <key>line</key><integer>1564</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16597,12 +16597,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16614,7 +16614,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16628,15 +16628,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1174ccc2a30887ebf80fe25fc6722b1a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>6b9b51ce7b68ca0ba6a85e8924601a96</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr_1</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1536</integer>
+ <key>line</key><integer>1565</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16644,9 +16644,9 @@
<dict>
<key>0</key>
<array>
- <integer>1534</integer>
- <integer>1535</integer>
- <integer>1536</integer>
+ <integer>1563</integer>
+ <integer>1564</integer>
+ <integer>1565</integer>
</array>
</dict>
</dict>
@@ -16657,7 +16657,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16665,12 +16665,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>44</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16690,12 +16690,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1539</integer>
+ <key>line</key><integer>1568</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16703,12 +16703,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16720,7 +16720,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16734,15 +16734,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ce9963dd1c85ac22cea4e4fef615354e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>eb040d5ec198d092ec9894af4dce6af8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr_1b</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1540</integer>
+ <key>line</key><integer>1569</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16750,9 +16750,9 @@
<dict>
<key>0</key>
<array>
- <integer>1538</integer>
- <integer>1539</integer>
- <integer>1540</integer>
+ <integer>1567</integer>
+ <integer>1568</integer>
+ <integer>1569</integer>
</array>
</dict>
</dict>
@@ -16767,12 +16767,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16780,12 +16780,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16797,7 +16797,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16805,12 +16805,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16830,12 +16830,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1544</integer>
+ <key>line</key><integer>1573</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16843,12 +16843,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16864,12 +16864,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16877,12 +16877,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16894,7 +16894,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16902,12 +16902,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16923,15 +16923,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str2&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0183088266857082f35eb17f1377fd69</string>
+ <key>issue_hash_content_of_line_in_context</key><string>21b45a41bb0c3c70a0efe89359ff3385</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr1c</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1545</integer>
+ <key>line</key><integer>1574</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16939,10 +16939,10 @@
<dict>
<key>0</key>
<array>
- <integer>1542</integer>
- <integer>1543</integer>
- <integer>1544</integer>
- <integer>1545</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
</array>
</dict>
</dict>
@@ -16957,12 +16957,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1543</integer>
+ <key>line</key><integer>1572</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16970,12 +16970,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -16991,12 +16991,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17004,12 +17004,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17021,7 +17021,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17029,12 +17029,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17050,7 +17050,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17058,24 +17058,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>46</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17095,12 +17095,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17108,12 +17108,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17129,12 +17129,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1546</integer>
+ <key>line</key><integer>1575</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17142,12 +17142,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17159,7 +17159,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17173,15 +17173,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;str4&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>352a17ef8eddd3aa5f7f6e74a74a4df3</string>
+ <key>issue_hash_content_of_line_in_context</key><string>60396abae77bacd747ea9081b63a32db</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_attr1c</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>1547</integer>
+ <key>line</key><integer>1576</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17189,12 +17189,12 @@
<dict>
<key>0</key>
<array>
- <integer>1542</integer>
- <integer>1543</integer>
- <integer>1544</integer>
- <integer>1545</integer>
- <integer>1546</integer>
- <integer>1547</integer>
+ <integer>1571</integer>
+ <integer>1572</integer>
+ <integer>1573</integer>
+ <integer>1574</integer>
+ <integer>1575</integer>
+ <integer>1576</integer>
</array>
</dict>
</dict>
@@ -17205,7 +17205,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17213,12 +17213,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>50</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17238,12 +17238,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1550</integer>
+ <key>line</key><integer>1579</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17251,12 +17251,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17268,7 +17268,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17282,15 +17282,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d0e564404585060990202acb33f0bb1e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e258a710e07550a3dc5f47361a7380e1</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testattr2_a</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1551</integer>
+ <key>line</key><integer>1580</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17298,9 +17298,9 @@
<dict>
<key>0</key>
<array>
- <integer>1549</integer>
- <integer>1550</integer>
- <integer>1551</integer>
+ <integer>1578</integer>
+ <integer>1579</integer>
+ <integer>1580</integer>
</array>
</dict>
</dict>
@@ -17311,7 +17311,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17319,12 +17319,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17344,12 +17344,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1554</integer>
+ <key>line</key><integer>1583</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17357,12 +17357,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17374,7 +17374,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17388,15 +17388,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>567dfcbc22471ca4ba9f2fccd9ff14fb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>dc245145c78c3421392a20775cdd6f23</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testattr2_b</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1555</integer>
+ <key>line</key><integer>1584</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17404,9 +17404,9 @@
<dict>
<key>0</key>
<array>
- <integer>1553</integer>
- <integer>1554</integer>
- <integer>1555</integer>
+ <integer>1582</integer>
+ <integer>1583</integer>
+ <integer>1584</integer>
</array>
</dict>
</dict>
@@ -17417,7 +17417,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17425,12 +17425,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>63</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17450,12 +17450,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1558</integer>
+ <key>line</key><integer>1587</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17463,12 +17463,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17484,12 +17484,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1559</integer>
+ <key>line</key><integer>1588</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17497,12 +17497,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17514,7 +17514,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17528,15 +17528,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>83cd2670977d513443836653fee8147b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>77b970319b12b0c189e46ad65fa848c7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1560</integer>
+ <key>line</key><integer>1589</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17544,10 +17544,10 @@
<dict>
<key>0</key>
<array>
- <integer>1557</integer>
- <integer>1558</integer>
- <integer>1559</integer>
- <integer>1560</integer>
+ <integer>1586</integer>
+ <integer>1587</integer>
+ <integer>1588</integer>
+ <integer>1589</integer>
</array>
</dict>
</dict>
@@ -17558,7 +17558,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17566,12 +17566,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17587,7 +17587,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17595,12 +17595,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17616,15 +17616,15 @@
<key>description</key><string>Potential leak of an object of type &apos;NSString *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>f83246e7e738918426df1adc915f4eca</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4a8d774d2b821ce1601df7edabf66097</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>newString</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1590</integer>
+ <key>line</key><integer>1619</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17632,8 +17632,8 @@
<dict>
<key>0</key>
<array>
- <integer>1589</integer>
- <integer>1590</integer>
+ <integer>1618</integer>
+ <integer>1619</integer>
</array>
</dict>
</dict>
@@ -17648,12 +17648,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17661,12 +17661,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17678,7 +17678,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17686,12 +17686,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17707,7 +17707,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1614</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17725,12 +17725,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1614</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1614</integer>
+ <key>line</key><integer>1643</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17738,12 +17738,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17759,12 +17759,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17772,12 +17772,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17789,7 +17789,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17797,12 +17797,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17818,7 +17818,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17836,12 +17836,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17849,12 +17849,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17866,7 +17866,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17874,12 +17874,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17895,7 +17895,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17903,12 +17903,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17928,12 +17928,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17941,12 +17941,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1615</integer>
+ <key>line</key><integer>1644</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17958,7 +17958,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17966,12 +17966,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -17991,12 +17991,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18004,12 +18004,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18021,7 +18021,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18029,24 +18029,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18066,12 +18066,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18079,12 +18079,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18096,7 +18096,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18104,12 +18104,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18125,15 +18125,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>5f233261d96f1d461af36fc3e0efc8eb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2a609b8807dab6d3cb1a1db524094f2f</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>newCFRetainedAsCFNoAttr</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1623</integer>
+ <key>line</key><integer>1652</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18141,13 +18141,13 @@
<dict>
<key>0</key>
<array>
- <integer>1604</integer>
- <integer>1605</integer>
- <integer>1606</integer>
- <integer>1614</integer>
- <integer>1615</integer>
- <integer>1622</integer>
- <integer>1623</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1643</integer>
+ <integer>1644</integer>
+ <integer>1651</integer>
+ <integer>1652</integer>
</array>
</dict>
</dict>
@@ -18162,12 +18162,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18175,12 +18175,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18192,7 +18192,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18200,12 +18200,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18221,7 +18221,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18239,12 +18239,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18252,12 +18252,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18269,7 +18269,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18277,12 +18277,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18298,7 +18298,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18306,12 +18306,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18331,12 +18331,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18344,12 +18344,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18361,7 +18361,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18369,12 +18369,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18390,15 +18390,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFDateRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7ee55b74b5ee01c6ffa2a3d83c8cf88b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>944f189da47b1406f9cca6f17ad9f77c</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>alsoReturnsRetained</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1627</integer>
+ <key>line</key><integer>1656</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18406,11 +18406,11 @@
<dict>
<key>0</key>
<array>
- <integer>1604</integer>
- <integer>1605</integer>
- <integer>1606</integer>
- <integer>1626</integer>
- <integer>1627</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1655</integer>
+ <integer>1656</integer>
</array>
</dict>
</dict>
@@ -18425,12 +18425,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18438,12 +18438,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18455,7 +18455,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18463,12 +18463,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18484,7 +18484,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18502,12 +18502,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1604</integer>
+ <key>line</key><integer>1633</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18515,12 +18515,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18532,7 +18532,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18540,12 +18540,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1606</integer>
+ <key>line</key><integer>1635</integer>
<key>col</key><integer>52</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18561,7 +18561,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18569,12 +18569,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18594,12 +18594,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18607,12 +18607,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18624,7 +18624,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18632,12 +18632,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>32</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18653,15 +18653,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFDateRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>177b2cf7eb3d8334393ee0861f5a38ac</string>
+ <key>issue_hash_content_of_line_in_context</key><string>30ebf65449c31336f8a97555d79f1943</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>alsoReturnsRetainedAsCF</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1631</integer>
+ <key>line</key><integer>1660</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18669,11 +18669,11 @@
<dict>
<key>0</key>
<array>
- <integer>1604</integer>
- <integer>1605</integer>
- <integer>1606</integer>
- <integer>1630</integer>
- <integer>1631</integer>
+ <integer>1633</integer>
+ <integer>1634</integer>
+ <integer>1635</integer>
+ <integer>1659</integer>
+ <integer>1660</integer>
</array>
</dict>
</dict>
@@ -18688,12 +18688,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1651</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1651</integer>
+ <key>line</key><integer>1680</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18701,12 +18701,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18718,7 +18718,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18726,12 +18726,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18751,12 +18751,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1652</integer>
+ <key>line</key><integer>1681</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18764,12 +18764,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18781,7 +18781,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18795,15 +18795,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>85e9d8130a1f1ec37f0ba26746abd749</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2ab1a2345ddfa1fd48777c7c179d4e33</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_panic_negative</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1653</integer>
+ <key>line</key><integer>1682</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18811,10 +18811,10 @@
<dict>
<key>0</key>
<array>
- <integer>1650</integer>
- <integer>1651</integer>
- <integer>1652</integer>
- <integer>1653</integer>
+ <integer>1679</integer>
+ <integer>1680</integer>
+ <integer>1681</integer>
+ <integer>1682</integer>
</array>
</dict>
</dict>
@@ -18829,12 +18829,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1662</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1662</integer>
+ <key>line</key><integer>1691</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18842,12 +18842,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18859,7 +18859,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18867,12 +18867,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>82</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18892,12 +18892,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1663</integer>
+ <key>line</key><integer>1692</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18905,12 +18905,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18926,12 +18926,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18939,12 +18939,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18956,7 +18956,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18964,12 +18964,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -18989,12 +18989,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1664</integer>
+ <key>line</key><integer>1693</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19002,12 +19002,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19019,7 +19019,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19033,15 +19033,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4a0b16976e0517b38b2ccc16e2928c2e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>f96bb4f5c1af6cf932d7ab58b678c235</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_panic_neg_2</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1666</integer>
+ <key>line</key><integer>1695</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19049,11 +19049,11 @@
<dict>
<key>0</key>
<array>
- <integer>1661</integer>
- <integer>1662</integer>
- <integer>1663</integer>
- <integer>1664</integer>
- <integer>1666</integer>
+ <integer>1690</integer>
+ <integer>1691</integer>
+ <integer>1692</integer>
+ <integer>1693</integer>
+ <integer>1695</integer>
</array>
</dict>
</dict>
@@ -19064,7 +19064,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19072,12 +19072,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19097,12 +19097,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1686</integer>
+ <key>line</key><integer>1715</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19110,12 +19110,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19127,7 +19127,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19135,12 +19135,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19156,15 +19156,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>af73d9c62952a300a7c393ebd5073f75</string>
+ <key>issue_hash_content_of_line_in_context</key><string>14182fb28ed03595f896c2f8536ac111</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_blocks_1_pos</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1687</integer>
+ <key>line</key><integer>1716</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19172,9 +19172,9 @@
<dict>
<key>0</key>
<array>
- <integer>1685</integer>
- <integer>1686</integer>
- <integer>1687</integer>
+ <integer>1714</integer>
+ <integer>1715</integer>
+ <integer>1716</integer>
</array>
</dict>
</dict>
@@ -19185,7 +19185,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19193,12 +19193,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>53</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19218,12 +19218,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1707</integer>
+ <key>line</key><integer>1736</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19231,12 +19231,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19248,7 +19248,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19256,12 +19256,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19277,7 +19277,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19295,12 +19295,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19308,12 +19308,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19325,7 +19325,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19333,24 +19333,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19366,7 +19366,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19374,12 +19374,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19399,12 +19399,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1708</integer>
+ <key>line</key><integer>1737</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19412,12 +19412,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19429,7 +19429,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19443,15 +19443,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>771b2a332053388ffbdd9ba74ea84c5e</string>
+ <key>issue_hash_content_of_line_in_context</key><string>dbf800f836ff675d2f779f7417877c1b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1709</integer>
+ <key>line</key><integer>1738</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19459,10 +19459,10 @@
<dict>
<key>0</key>
<array>
- <integer>1706</integer>
- <integer>1707</integer>
- <integer>1708</integer>
- <integer>1709</integer>
+ <integer>1735</integer>
+ <integer>1736</integer>
+ <integer>1737</integer>
+ <integer>1738</integer>
</array>
</dict>
</dict>
@@ -19477,12 +19477,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1759</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1759</integer>
+ <key>line</key><integer>1788</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19490,12 +19490,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19511,12 +19511,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19524,12 +19524,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19541,7 +19541,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19549,12 +19549,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19570,7 +19570,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19578,12 +19578,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19603,12 +19603,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1762</integer>
+ <key>line</key><integer>1791</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19616,12 +19616,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19637,12 +19637,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1763</integer>
+ <key>line</key><integer>1792</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19650,12 +19650,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19667,7 +19667,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19675,12 +19675,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>49</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19700,12 +19700,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1765</integer>
+ <key>line</key><integer>1794</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19713,12 +19713,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19734,12 +19734,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19747,12 +19747,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19764,7 +19764,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19772,12 +19772,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>30</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19797,12 +19797,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1767</integer>
+ <key>line</key><integer>1796</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19810,12 +19810,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19827,7 +19827,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19841,15 +19841,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;info&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>39f8c30f7436f678d5259c0fdd3a0dad</string>
+ <key>issue_hash_content_of_line_in_context</key><string>64424de797303506a3dfdb52fa765645</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar_8724287</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>1770</integer>
+ <key>line</key><integer>1799</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19857,15 +19857,15 @@
<dict>
<key>0</key>
<array>
- <integer>1757</integer>
- <integer>1758</integer>
- <integer>1759</integer>
- <integer>1761</integer>
- <integer>1762</integer>
- <integer>1763</integer>
- <integer>1765</integer>
- <integer>1767</integer>
- <integer>1770</integer>
+ <integer>1786</integer>
+ <integer>1787</integer>
+ <integer>1788</integer>
+ <integer>1790</integer>
+ <integer>1791</integer>
+ <integer>1792</integer>
+ <integer>1794</integer>
+ <integer>1796</integer>
+ <integer>1799</integer>
</array>
</dict>
</dict>
@@ -19876,7 +19876,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19884,12 +19884,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19905,7 +19905,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19913,12 +19913,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19934,15 +19934,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>107e3efdeb8cdff4bef4c64183c4f6fa</string>
+ <key>issue_hash_content_of_line_in_context</key><string>7b7fc0c36e58713202141cb584150903</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camelcase_createno</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1815</integer>
+ <key>line</key><integer>1844</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19950,8 +19950,8 @@
<dict>
<key>0</key>
<array>
- <integer>1814</integer>
- <integer>1815</integer>
+ <integer>1843</integer>
+ <integer>1844</integer>
</array>
</dict>
</dict>
@@ -19962,7 +19962,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19970,12 +19970,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19991,7 +19991,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -19999,12 +19999,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20020,15 +20020,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>20c973a013858abb0a926276c956f858</string>
+ <key>issue_hash_content_of_line_in_context</key><string>32912dd9518de1b3f4cc8ba38368f7e6</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camelcase_copying</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1823</integer>
+ <key>line</key><integer>1852</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20036,8 +20036,8 @@
<dict>
<key>0</key>
<array>
- <integer>1822</integer>
- <integer>1823</integer>
+ <integer>1851</integer>
+ <integer>1852</integer>
</array>
</dict>
</dict>
@@ -20048,7 +20048,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20056,12 +20056,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20077,7 +20077,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20085,12 +20085,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20106,15 +20106,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>80ee99e51561a37297429740e3a4da0c</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1dccc42846a9ef9bf1a1830e277d5b78</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camel_creat</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1844</integer>
+ <key>line</key><integer>1873</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20122,8 +20122,8 @@
<dict>
<key>0</key>
<array>
- <integer>1843</integer>
- <integer>1844</integer>
+ <integer>1872</integer>
+ <integer>1873</integer>
</array>
</dict>
</dict>
@@ -20134,7 +20134,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20142,12 +20142,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20163,7 +20163,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20171,12 +20171,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>60</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20192,15 +20192,15 @@
<key>description</key><string>Potential leak of an object of type &apos;CFMutableArrayRef&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak of returned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a4e28a04f6a8d87c8aaf4d71c37cac0f</string>
+ <key>issue_hash_content_of_line_in_context</key><string>2a0ba33097f6e9362a79689e2ac0cf4a</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>camel_copymachine</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>1856</integer>
+ <key>line</key><integer>1885</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20208,8 +20208,8 @@
<dict>
<key>0</key>
<array>
- <integer>1855</integer>
- <integer>1856</integer>
+ <integer>1884</integer>
+ <integer>1885</integer>
</array>
</dict>
</dict>
@@ -20224,12 +20224,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1876</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1876</integer>
+ <key>line</key><integer>1905</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20237,12 +20237,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20254,7 +20254,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20262,12 +20262,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>41</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20287,12 +20287,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1877</integer>
+ <key>line</key><integer>1906</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20300,12 +20300,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20317,7 +20317,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20331,15 +20331,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;vals&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6b727a438d8411c058fd32867b9402bc</string>
+ <key>issue_hash_content_of_line_in_context</key><string>43f6c1be372d09a4a4cffaefa69d0148</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar6582778</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>1878</integer>
+ <key>line</key><integer>1907</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20347,10 +20347,10 @@
<dict>
<key>0</key>
<array>
- <integer>1875</integer>
- <integer>1876</integer>
- <integer>1877</integer>
- <integer>1878</integer>
+ <integer>1904</integer>
+ <integer>1905</integer>
+ <integer>1906</integer>
+ <integer>1907</integer>
</array>
</dict>
</dict>
@@ -20365,12 +20365,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1902</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1902</integer>
+ <key>line</key><integer>1931</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20378,12 +20378,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20395,7 +20395,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20403,12 +20403,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>64</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20428,12 +20428,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1904</integer>
+ <key>line</key><integer>1933</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20441,12 +20441,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20458,7 +20458,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20466,24 +20466,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20503,12 +20503,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1905</integer>
+ <key>line</key><integer>1934</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20516,12 +20516,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20537,12 +20537,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20550,12 +20550,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20567,7 +20567,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20575,12 +20575,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>33</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20596,15 +20596,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>b39dcf9df7cec8dd73cbbe25b2a7d6c5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ebe7e868c0075bfa7480e3359e4fbce8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar10232019_positive</string>
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>1907</integer>
+ <key>line</key><integer>1936</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20612,11 +20612,11 @@
<dict>
<key>0</key>
<array>
- <integer>1901</integer>
- <integer>1902</integer>
- <integer>1904</integer>
- <integer>1905</integer>
- <integer>1907</integer>
+ <integer>1930</integer>
+ <integer>1931</integer>
+ <integer>1933</integer>
+ <integer>1934</integer>
+ <integer>1936</integer>
</array>
</dict>
</dict>
@@ -20631,12 +20631,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20644,12 +20644,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20661,7 +20661,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20669,12 +20669,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>66</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20694,12 +20694,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2035</integer>
+ <key>line</key><integer>2064</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20707,12 +20707,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20724,7 +20724,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20732,12 +20732,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20753,15 +20753,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a501f743b22f1feb5dc317fcad4f7556</string>
+ <key>issue_hash_content_of_line_in_context</key><string>507c3679ae27249e01844b7555843688</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>3</string>
<key>location</key>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20769,12 +20769,12 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
</array>
</dict>
</dict>
@@ -20789,12 +20789,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20802,12 +20802,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20823,12 +20823,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20836,12 +20836,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20857,12 +20857,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20870,12 +20870,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20887,7 +20887,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20895,12 +20895,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>56</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20920,12 +20920,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2044</integer>
+ <key>line</key><integer>2073</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20933,12 +20933,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20950,7 +20950,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20958,12 +20958,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20979,15 +20979,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a2&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a141a6ad33e8ff2ae3b13da0ad36ebc5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>821f8268a0b7d3f90e4dd88fa1edf39b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>12</string>
<key>location</key>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -20995,18 +20995,18 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
</array>
</dict>
</dict>
@@ -21021,12 +21021,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21034,12 +21034,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21055,12 +21055,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21068,12 +21068,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21089,12 +21089,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21102,12 +21102,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21123,12 +21123,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21136,12 +21136,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21157,12 +21157,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21170,12 +21170,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21191,12 +21191,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21204,12 +21204,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21221,7 +21221,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21229,12 +21229,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21250,7 +21250,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21258,24 +21258,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21295,12 +21295,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21308,12 +21308,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21329,12 +21329,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2052</integer>
+ <key>line</key><integer>2081</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21342,12 +21342,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21359,7 +21359,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21367,12 +21367,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21388,15 +21388,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a3&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2b072d75e8da8e3fe8f7968a85efb37c</string>
+ <key>issue_hash_content_of_line_in_context</key><string>37b00e6e0e6b792ea3294a9ffd6f4886</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>20</string>
<key>location</key>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21404,23 +21404,23 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2051</integer>
- <integer>2052</integer>
- <integer>2053</integer>
- <integer>2054</integer>
- <integer>2055</integer>
+ <integer>2061</integer>
+ <integer>2063</integer>
+ <integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
</array>
</dict>
</dict>
@@ -21435,12 +21435,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21448,12 +21448,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21469,12 +21469,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21482,12 +21482,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21503,12 +21503,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21516,12 +21516,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21537,12 +21537,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21550,12 +21550,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21571,12 +21571,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21584,12 +21584,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21605,12 +21605,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21618,12 +21618,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21639,12 +21639,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21652,12 +21652,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21669,7 +21669,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21677,12 +21677,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>57</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21702,12 +21702,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2060</integer>
+ <key>line</key><integer>2089</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21715,12 +21715,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21732,7 +21732,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21740,12 +21740,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21761,15 +21761,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0bfdfb7e392626e0fccc6ab9f58f1ca8</string>
+ <key>issue_hash_content_of_line_in_context</key><string>62fc5b80705a03ab1d8b50bdcfbfb179</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>28</string>
<key>location</key>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21777,28 +21777,28 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2051</integer>
- <integer>2052</integer>
- <integer>2053</integer>
- <integer>2054</integer>
- <integer>2055</integer>
- <integer>2059</integer>
- <integer>2060</integer>
<integer>2061</integer>
<integer>2063</integer>
<integer>2064</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
+ <integer>2072</integer>
+ <integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
</array>
</dict>
</dict>
@@ -21813,12 +21813,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2034</integer>
+ <key>line</key><integer>2063</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21826,12 +21826,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21847,12 +21847,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2038</integer>
+ <key>line</key><integer>2067</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21860,12 +21860,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21881,12 +21881,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2042</integer>
+ <key>line</key><integer>2071</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21894,12 +21894,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21915,12 +21915,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2047</integer>
+ <key>line</key><integer>2076</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21928,12 +21928,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21949,12 +21949,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2051</integer>
+ <key>line</key><integer>2080</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21962,12 +21962,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21983,12 +21983,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2055</integer>
+ <key>line</key><integer>2084</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -21996,12 +21996,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22017,12 +22017,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2059</integer>
+ <key>line</key><integer>2088</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22030,12 +22030,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22051,12 +22051,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2064</integer>
+ <key>line</key><integer>2093</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22064,12 +22064,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22085,12 +22085,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2068</integer>
+ <key>line</key><integer>2097</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22098,12 +22098,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22119,12 +22119,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22132,12 +22132,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22149,7 +22149,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22157,12 +22157,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22178,7 +22178,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22186,24 +22186,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22223,12 +22223,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22236,12 +22236,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22257,12 +22257,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2069</integer>
+ <key>line</key><integer>2098</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22270,12 +22270,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22287,7 +22287,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22295,12 +22295,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22316,15 +22316,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>ff7c34e661a42d06a7fb3e9669e70339</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3eee239ca30a84ef6ecc5d154ae8df28</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_arrays</string>
<key>issue_hash_function_offset</key><string>37</string>
<key>location</key>
<dict>
- <key>line</key><integer>2073</integer>
+ <key>line</key><integer>2102</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22332,33 +22332,33 @@
<dict>
<key>0</key>
<array>
- <integer>2032</integer>
- <integer>2034</integer>
- <integer>2035</integer>
- <integer>2036</integer>
- <integer>2037</integer>
- <integer>2038</integer>
- <integer>2042</integer>
- <integer>2043</integer>
- <integer>2044</integer>
- <integer>2045</integer>
- <integer>2046</integer>
- <integer>2047</integer>
- <integer>2051</integer>
- <integer>2052</integer>
- <integer>2053</integer>
- <integer>2054</integer>
- <integer>2055</integer>
- <integer>2059</integer>
- <integer>2060</integer>
<integer>2061</integer>
<integer>2063</integer>
<integer>2064</integer>
- <integer>2068</integer>
- <integer>2069</integer>
- <integer>2070</integer>
+ <integer>2065</integer>
+ <integer>2066</integer>
+ <integer>2067</integer>
+ <integer>2071</integer>
<integer>2072</integer>
<integer>2073</integer>
+ <integer>2074</integer>
+ <integer>2075</integer>
+ <integer>2076</integer>
+ <integer>2080</integer>
+ <integer>2081</integer>
+ <integer>2082</integer>
+ <integer>2083</integer>
+ <integer>2084</integer>
+ <integer>2088</integer>
+ <integer>2089</integer>
+ <integer>2090</integer>
+ <integer>2092</integer>
+ <integer>2093</integer>
+ <integer>2097</integer>
+ <integer>2098</integer>
+ <integer>2099</integer>
+ <integer>2101</integer>
+ <integer>2102</integer>
</array>
</dict>
</dict>
@@ -22373,12 +22373,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22386,12 +22386,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22403,7 +22403,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22411,12 +22411,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22432,7 +22432,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22440,24 +22440,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22477,12 +22477,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22490,12 +22490,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22511,12 +22511,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2078</integer>
+ <key>line</key><integer>2107</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22524,12 +22524,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22545,12 +22545,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2079</integer>
+ <key>line</key><integer>2108</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22558,12 +22558,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22575,7 +22575,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22589,15 +22589,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>73e84c042932d2e17e00f00dc3d36d5a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>cb86fdadd2217db6b784b37dc29eba34</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_integer_literals</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2080</integer>
+ <key>line</key><integer>2109</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22605,10 +22605,10 @@
<dict>
<key>0</key>
<array>
- <integer>2077</integer>
- <integer>2078</integer>
- <integer>2079</integer>
- <integer>2080</integer>
+ <integer>2106</integer>
+ <integer>2107</integer>
+ <integer>2108</integer>
+ <integer>2109</integer>
</array>
</dict>
</dict>
@@ -22623,12 +22623,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22636,12 +22636,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22653,7 +22653,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22661,12 +22661,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22682,7 +22682,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22690,24 +22690,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22727,12 +22727,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22740,12 +22740,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22761,12 +22761,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22774,12 +22774,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22791,7 +22791,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22799,12 +22799,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22820,15 +22820,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>465e592d4f7a187717d00b8154a614b5</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4ad9235c4885452c3034fef815598a63</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_boxed_expressions</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22836,11 +22836,11 @@
<dict>
<key>0</key>
<array>
- <integer>2082</integer>
- <integer>2083</integer>
- <integer>2084</integer>
- <integer>2086</integer>
- <integer>2087</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
</array>
</dict>
</dict>
@@ -22855,12 +22855,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2083</integer>
+ <key>line</key><integer>2112</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22868,12 +22868,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22889,12 +22889,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22902,12 +22902,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22919,7 +22919,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22927,12 +22927,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22948,7 +22948,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22956,24 +22956,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -22993,12 +22993,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23006,12 +23006,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23027,12 +23027,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2086</integer>
+ <key>line</key><integer>2115</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23040,12 +23040,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23061,12 +23061,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2087</integer>
+ <key>line</key><integer>2116</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23074,12 +23074,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23091,7 +23091,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23105,15 +23105,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>c701bd0c60f51d96c047aa78c9e0eb99</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9d3a52ee2efe90fef76f91f143f0d9e7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_objc_boxed_expressions</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2088</integer>
+ <key>line</key><integer>2117</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23121,12 +23121,12 @@
<dict>
<key>0</key>
<array>
- <integer>2082</integer>
- <integer>2083</integer>
- <integer>2084</integer>
- <integer>2086</integer>
- <integer>2087</integer>
- <integer>2088</integer>
+ <integer>2111</integer>
+ <integer>2112</integer>
+ <integer>2113</integer>
+ <integer>2115</integer>
+ <integer>2116</integer>
+ <integer>2117</integer>
</array>
</dict>
</dict>
@@ -23141,12 +23141,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2094</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2094</integer>
+ <key>line</key><integer>2123</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23154,12 +23154,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23175,12 +23175,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23188,12 +23188,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23205,7 +23205,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23213,12 +23213,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23238,12 +23238,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2095</integer>
+ <key>line</key><integer>2124</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23251,12 +23251,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23268,7 +23268,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23276,12 +23276,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23301,12 +23301,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2098</integer>
+ <key>line</key><integer>2127</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23314,12 +23314,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23335,12 +23335,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2099</integer>
+ <key>line</key><integer>2128</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23348,12 +23348,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23365,7 +23365,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23373,24 +23373,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23410,12 +23410,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2100</integer>
+ <key>line</key><integer>2129</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23423,12 +23423,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23440,7 +23440,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23448,12 +23448,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>25</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23469,15 +23469,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a4cedbb647e9632da7a5072cb839e54a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>0aad7b0550b51ebc0a2323c482d8eefd</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>rdar11400885</string>
<key>issue_hash_function_offset</key><string>9</string>
<key>location</key>
<dict>
- <key>line</key><integer>2101</integer>
+ <key>line</key><integer>2130</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23485,14 +23485,14 @@
<dict>
<key>0</key>
<array>
- <integer>2091</integer>
- <integer>2092</integer>
- <integer>2094</integer>
- <integer>2095</integer>
- <integer>2098</integer>
- <integer>2099</integer>
- <integer>2100</integer>
- <integer>2101</integer>
+ <integer>2120</integer>
+ <integer>2121</integer>
+ <integer>2123</integer>
+ <integer>2124</integer>
+ <integer>2127</integer>
+ <integer>2128</integer>
+ <integer>2129</integer>
+ <integer>2130</integer>
</array>
</dict>
</dict>
@@ -23507,12 +23507,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2119</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2119</integer>
+ <key>line</key><integer>2148</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23520,12 +23520,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23537,7 +23537,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23545,12 +23545,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23570,12 +23570,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2127</integer>
+ <key>line</key><integer>2156</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23583,12 +23583,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23600,7 +23600,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23608,12 +23608,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>35</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23629,15 +23629,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>fd9427d86a2357fd92478c9c7abbc1f4</string>
+ <key>issue_hash_content_of_line_in_context</key><string>3b63deb8c998b2d73dd63da9f89672bb</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testConsumeAndStopTracking</string>
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2128</integer>
+ <key>line</key><integer>2157</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23645,13 +23645,13 @@
<dict>
<key>0</key>
<array>
- <integer>2118</integer>
- <integer>2119</integer>
- <integer>2120</integer>
- <integer>2122</integer>
- <integer>2123</integer>
- <integer>2127</integer>
- <integer>2128</integer>
+ <integer>2147</integer>
+ <integer>2148</integer>
+ <integer>2149</integer>
+ <integer>2151</integer>
+ <integer>2152</integer>
+ <integer>2156</integer>
+ <integer>2157</integer>
</array>
</dict>
</dict>
@@ -23666,12 +23666,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2132</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2132</integer>
+ <key>line</key><integer>2161</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23679,12 +23679,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23696,7 +23696,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23704,12 +23704,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>21</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23729,12 +23729,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2140</integer>
+ <key>line</key><integer>2169</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23742,12 +23742,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23759,7 +23759,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23767,12 +23767,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>28</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23788,15 +23788,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0e65e51476e5671dcd37f632806e5147</string>
+ <key>issue_hash_content_of_line_in_context</key><string>a4fe04db2f5fa1aa2b6d8d18ccb5dd02</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCFConsumeAndStopTracking</string>
<key>issue_hash_function_offset</key><string>10</string>
<key>location</key>
<dict>
- <key>line</key><integer>2141</integer>
+ <key>line</key><integer>2170</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23804,13 +23804,13 @@
<dict>
<key>0</key>
<array>
- <integer>2131</integer>
- <integer>2132</integer>
- <integer>2133</integer>
- <integer>2135</integer>
- <integer>2136</integer>
- <integer>2140</integer>
- <integer>2141</integer>
+ <integer>2160</integer>
+ <integer>2161</integer>
+ <integer>2162</integer>
+ <integer>2164</integer>
+ <integer>2165</integer>
+ <integer>2169</integer>
+ <integer>2170</integer>
</array>
</dict>
</dict>
@@ -23821,7 +23821,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23829,12 +23829,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23854,12 +23854,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2153</integer>
+ <key>line</key><integer>2182</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23867,12 +23867,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23884,7 +23884,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23898,15 +23898,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a0ba9c47505e923763ea5323ad2f71b7</string>
+ <key>issue_hash_content_of_line_in_context</key><string>55f656da79f1b87a4b5618167f68c233</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_custom_cf</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2154</integer>
+ <key>line</key><integer>2183</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23914,9 +23914,9 @@
<dict>
<key>0</key>
<array>
- <integer>2152</integer>
- <integer>2153</integer>
- <integer>2154</integer>
+ <integer>2181</integer>
+ <integer>2182</integer>
+ <integer>2183</integer>
</array>
</dict>
</dict>
@@ -23927,7 +23927,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23935,12 +23935,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>29</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23960,12 +23960,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2188</integer>
+ <key>line</key><integer>2217</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23973,12 +23973,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -23990,7 +23990,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24004,15 +24004,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7a6cf8cb3c5e0ca3125d7e27695a810a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>a7b4693fabae95c6b2091c7816fb2358</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCustomReturnsRetained</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2189</integer>
+ <key>line</key><integer>2218</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24020,9 +24020,9 @@
<dict>
<key>0</key>
<array>
- <integer>2187</integer>
- <integer>2188</integer>
- <integer>2189</integer>
+ <integer>2216</integer>
+ <integer>2217</integer>
+ <integer>2218</integer>
</array>
</dict>
</dict>
@@ -24033,7 +24033,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24041,12 +24041,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24062,7 +24062,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24070,12 +24070,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>23</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24091,15 +24091,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>810fce32373fe40ba8e2d0894d46f667</string>
+ <key>issue_hash_content_of_line_in_context</key><string>51de919c9df9dec2d383d050bf73d2d8</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCustomReturnsNotRetained</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2192</integer>
+ <key>line</key><integer>2221</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24107,8 +24107,8 @@
<dict>
<key>0</key>
<array>
- <integer>2191</integer>
- <integer>2192</integer>
+ <integer>2220</integer>
+ <integer>2221</integer>
</array>
</dict>
</dict>
@@ -24123,12 +24123,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24136,12 +24136,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24153,7 +24153,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24161,12 +24161,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>31</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24182,7 +24182,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24190,12 +24190,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24211,7 +24211,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2204</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24229,12 +24229,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2204</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2204</integer>
+ <key>line</key><integer>2233</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24242,12 +24242,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24263,12 +24263,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24276,12 +24276,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24293,7 +24293,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24301,12 +24301,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24326,12 +24326,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2205</integer>
+ <key>line</key><integer>2234</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24339,12 +24339,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2206</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>5</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2206</integer>
+ <key>line</key><integer>2235</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24356,7 +24356,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24364,12 +24364,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24389,12 +24389,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24402,12 +24402,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24419,7 +24419,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24427,12 +24427,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>6</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24448,15 +24448,15 @@
<key>description</key><string>Potential leak of an object of type &apos;MyObj12706177 *&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>68ee7961ffb62c575cc2298cb4836090</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d8890e44d330279fd91ce8fdb35d7c81</string>
<key>issue_context_kind</key><string>Objective-C method</string>
<key>issue_context</key><string>test12706177</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2211</integer>
+ <key>line</key><integer>2240</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24464,11 +24464,11 @@
<dict>
<key>0</key>
<array>
- <integer>2204</integer>
- <integer>2205</integer>
- <integer>2206</integer>
- <integer>2210</integer>
- <integer>2211</integer>
+ <integer>2233</integer>
+ <integer>2234</integer>
+ <integer>2235</integer>
+ <integer>2239</integer>
+ <integer>2240</integer>
</array>
</dict>
</dict>
@@ -24483,12 +24483,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24496,12 +24496,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24513,7 +24513,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24521,12 +24521,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24546,12 +24546,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24559,12 +24559,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24576,7 +24576,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24584,24 +24584,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24621,12 +24621,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24634,12 +24634,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24651,7 +24651,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24659,12 +24659,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24680,15 +24680,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1dc376fbbe90d14b6766585a0e2b7bee</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d4c839aab11cc39188d1054f3270d67f</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>getIncorrectlyAutoreleasedCFType</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2227</integer>
+ <key>line</key><integer>2256</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24696,8 +24696,8 @@
<dict>
<key>0</key>
<array>
- <integer>2225</integer>
- <integer>2227</integer>
+ <integer>2254</integer>
+ <integer>2256</integer>
</array>
</dict>
</dict>
@@ -24712,12 +24712,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24725,12 +24725,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24742,7 +24742,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24750,12 +24750,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24775,12 +24775,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>40</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24788,12 +24788,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24805,7 +24805,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24813,24 +24813,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>24</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>42</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24850,12 +24850,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24863,12 +24863,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>8</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24880,7 +24880,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24888,12 +24888,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>43</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24909,15 +24909,15 @@
<key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Method should return an owned object</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>6ae8ea9fe4bf203e6b7bfaf649a6ca6a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>d2d9e8a977772482263591670a124c5d</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>createIncorrectlyAutoreleasedCFType</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2232</integer>
+ <key>line</key><integer>2261</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24925,8 +24925,8 @@
<dict>
<key>0</key>
<array>
- <integer>2230</integer>
- <integer>2232</integer>
+ <integer>2259</integer>
+ <integer>2261</integer>
</array>
</dict>
</dict>
@@ -24937,7 +24937,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24945,12 +24945,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24970,12 +24970,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2247</integer>
+ <key>line</key><integer>2276</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -24983,12 +24983,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25000,7 +25000,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25008,24 +25008,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25045,12 +25045,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2248</integer>
+ <key>line</key><integer>2277</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25058,12 +25058,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>7</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25075,7 +25075,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25083,12 +25083,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>9</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25104,15 +25104,15 @@
<key>description</key><string>Reference-counted object is used after it is released</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Use-after-release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>d4e28f96fc8610b5b4b849f4760956eb</string>
+ <key>issue_hash_content_of_line_in_context</key><string>c483bb676bdbea00f7e99b3617b4b6e2</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>useAfterRelease</string>
<key>issue_hash_function_offset</key><string>7</string>
<key>location</key>
<dict>
- <key>line</key><integer>2251</integer>
+ <key>line</key><integer>2280</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25120,10 +25120,10 @@
<dict>
<key>0</key>
<array>
- <integer>2244</integer>
- <integer>2247</integer>
- <integer>2248</integer>
- <integer>2251</integer>
+ <integer>2273</integer>
+ <integer>2276</integer>
+ <integer>2277</integer>
+ <integer>2280</integer>
</array>
</dict>
</dict>
@@ -25134,7 +25134,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25142,12 +25142,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>37</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25167,12 +25167,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2256</integer>
+ <key>line</key><integer>2285</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25180,12 +25180,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25197,7 +25197,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25205,24 +25205,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>22</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>39</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>36</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>38</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25242,12 +25242,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2257</integer>
+ <key>line</key><integer>2286</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25255,12 +25255,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25272,7 +25272,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25280,24 +25280,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>18</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25317,12 +25317,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2258</integer>
+ <key>line</key><integer>2287</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25330,12 +25330,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25347,7 +25347,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25361,15 +25361,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7986c4b7fb29301c109343dfe4155202</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5bbb9b1720912f3fd2c67b3332de793b</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testAutoreleaseReturnsInput</string>
<key>issue_hash_function_offset</key><string>2</string>
<key>location</key>
<dict>
- <key>line</key><integer>2259</integer>
+ <key>line</key><integer>2288</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25377,11 +25377,11 @@
<dict>
<key>0</key>
<array>
- <integer>2254</integer>
- <integer>2256</integer>
- <integer>2257</integer>
- <integer>2258</integer>
- <integer>2259</integer>
+ <integer>2283</integer>
+ <integer>2285</integer>
+ <integer>2286</integer>
+ <integer>2287</integer>
+ <integer>2288</integer>
</array>
</dict>
</dict>
@@ -25392,7 +25392,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25400,12 +25400,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>70</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25425,12 +25425,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2276</integer>
+ <key>line</key><integer>2305</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25438,12 +25438,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25455,7 +25455,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25463,24 +25463,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>34</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>62</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>48</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>61</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25500,12 +25500,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2277</integer>
+ <key>line</key><integer>2306</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25513,12 +25513,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25530,7 +25530,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25538,24 +25538,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>12</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>16</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25575,12 +25575,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2278</integer>
+ <key>line</key><integer>2307</integer>
<key>col</key><integer>10</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25588,12 +25588,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25605,7 +25605,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25619,15 +25619,15 @@
<key>description</key><string>Potential leak of an object stored into &apos;arr&apos;</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Leak</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>2e0dbfdf379acf2f09e46db47d753e8a</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ea7d6978bcb6da71c23b4bb6fef51a87</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>autoreleaseReturningTypedObject</string>
<key>issue_hash_function_offset</key><string>1</string>
<key>location</key>
<dict>
- <key>line</key><integer>2279</integer>
+ <key>line</key><integer>2308</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25635,11 +25635,11 @@
<dict>
<key>0</key>
<array>
- <integer>2275</integer>
- <integer>2276</integer>
- <integer>2277</integer>
- <integer>2278</integer>
- <integer>2279</integer>
+ <integer>2304</integer>
+ <integer>2305</integer>
+ <integer>2306</integer>
+ <integer>2307</integer>
+ <integer>2308</integer>
</array>
</dict>
</dict>
@@ -25654,12 +25654,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2290</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2290</integer>
+ <key>line</key><integer>2319</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25667,12 +25667,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25684,7 +25684,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25692,12 +25692,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25717,12 +25717,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2293</integer>
+ <key>line</key><integer>2322</integer>
<key>col</key><integer>4</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25730,12 +25730,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25747,7 +25747,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25755,24 +25755,24 @@
<array>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>27</integer>
<key>file</key><integer>0</integer>
</dict>
</array>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>17</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>26</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25792,12 +25792,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2294</integer>
+ <key>line</key><integer>2323</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25805,12 +25805,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25822,7 +25822,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25836,15 +25836,15 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>41a2d6f91fdfa9b5f396102a60571e21</string>
+ <key>issue_hash_content_of_line_in_context</key><string>1f4f3ca2f399a94e54304b4a0dcb1e85</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>autoreleaseObjC</string>
<key>issue_hash_function_offset</key><string>6</string>
<key>location</key>
<dict>
- <key>line</key><integer>2295</integer>
+ <key>line</key><integer>2324</integer>
<key>col</key><integer>1</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25852,12 +25852,12 @@
<dict>
<key>0</key>
<array>
- <integer>2289</integer>
- <integer>2290</integer>
- <integer>2291</integer>
- <integer>2293</integer>
- <integer>2294</integer>
- <integer>2295</integer>
+ <integer>2318</integer>
+ <integer>2319</integer>
+ <integer>2320</integer>
+ <integer>2322</integer>
+ <integer>2323</integer>
+ <integer>2324</integer>
</array>
</dict>
</dict>
@@ -25872,12 +25872,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2345</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2345</integer>
+ <key>line</key><integer>2374</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25885,12 +25885,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25902,7 +25902,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25910,12 +25910,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>19</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25935,12 +25935,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2346</integer>
+ <key>line</key><integer>2375</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25948,12 +25948,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25965,7 +25965,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25973,12 +25973,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -25994,15 +25994,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>95dd5581ae4195b71e9a11f34290af5d</string>
+ <key>issue_hash_content_of_line_in_context</key><string>ced44137127627330194b72c97aef162</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCFReturnsNotRetained</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2347</integer>
+ <key>line</key><integer>2376</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26010,10 +26010,10 @@
<dict>
<key>0</key>
<array>
- <integer>2343</integer>
- <integer>2345</integer>
- <integer>2346</integer>
- <integer>2347</integer>
+ <integer>2372</integer>
+ <integer>2374</integer>
+ <integer>2375</integer>
+ <integer>2376</integer>
</array>
</dict>
</dict>
@@ -26028,12 +26028,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2352</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2352</integer>
+ <key>line</key><integer>2381</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26041,12 +26041,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26058,7 +26058,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26066,12 +26066,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>20</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26091,12 +26091,12 @@
<key>start</key>
<array>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2353</integer>
+ <key>line</key><integer>2382</integer>
<key>col</key><integer>14</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26104,12 +26104,12 @@
<key>end</key>
<array>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>11</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26121,7 +26121,7 @@
<key>kind</key><string>event</string>
<key>location</key>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26129,12 +26129,12 @@
<array>
<array>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>13</integer>
<key>file</key><integer>0</integer>
</dict>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>15</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26150,15 +26150,15 @@
<key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Bad release</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>014103674df4a8a65a96bcdf936637a2</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e7615a640885cbd55bc856bfc07d7123</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testCFReturnsNotRetainedAnnotated</string>
<key>issue_hash_function_offset</key><string>4</string>
<key>location</key>
<dict>
- <key>line</key><integer>2354</integer>
+ <key>line</key><integer>2383</integer>
<key>col</key><integer>3</integer>
<key>file</key><integer>0</integer>
</dict>
@@ -26166,10 +26166,10 @@
<dict>
<key>0</key>
<array>
- <integer>2350</integer>
- <integer>2352</integer>
- <integer>2353</integer>
- <integer>2354</integer>
+ <integer>2379</integer>
+ <integer>2381</integer>
+ <integer>2382</integer>
+ <integer>2383</integer>
</array>
</dict>
</dict>
diff --git a/test/Analysis/Inputs/expected-plists/unix-fns.c.plist b/test/Analysis/Inputs/expected-plists/unix-fns.c.plist
index b21d5bde1a..e0c64dd37c 100644
--- a/test/Analysis/Inputs/expected-plists/unix-fns.c.plist
+++ b/test/Analysis/Inputs/expected-plists/unix-fns.c.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
+<string>clang version 8.0.0</string>
<key>diagnostics</key>
<array>
<dict>
@@ -744,9 +744,9 @@
<key>description</key><string>Call to &apos;malloc&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>0e841458f0cb7cf161d35f9db5862dcf</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4ddbefeb3fa802a0636dc63d679bdc89</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>pr2899</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -835,9 +835,9 @@
<key>description</key><string>Call to &apos;calloc&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a267ff573c7e8b959a3f886677893eb0</string>
+ <key>issue_hash_content_of_line_in_context</key><string>9f12ad2f0a645cb7e4485fed526f536e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_calloc</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -926,9 +926,9 @@
<key>description</key><string>Call to &apos;calloc&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>14eb72957baab3c63bac610a10e6f48b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>835b2375daee5b05ac48f24ac578de4c</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_calloc2</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -1017,9 +1017,9 @@
<key>description</key><string>Call to &apos;realloc&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>7f6f67ebe3d481aed7750005bea7e371</string>
+ <key>issue_hash_content_of_line_in_context</key><string>bbdabcb6c5a3783012ae34bfea2a10fb</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_realloc</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -1108,9 +1108,9 @@
<key>description</key><string>Call to &apos;reallocf&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>4941698efbd81601653dff10ef9c645b</string>
+ <key>issue_hash_content_of_line_in_context</key><string>5d222055bbf58b08ec345f0ebfd7b9d1</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_reallocf</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -1199,9 +1199,9 @@
<key>description</key><string>Call to &apos;alloca&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>b7ca3488e81d9d9d4b8dc545258ce97c</string>
+ <key>issue_hash_content_of_line_in_context</key><string>f7bdefde93c0a58ec236918fb0c3a54e</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_alloca</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -1290,9 +1290,9 @@
<key>description</key><string>Call to &apos;alloca&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>1ec52551362b070237f47f6bb6c3847d</string>
+ <key>issue_hash_content_of_line_in_context</key><string>4247526f8da82479508f2d364c2992d5</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_builtin_alloca</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -1381,9 +1381,9 @@
<key>description</key><string>Call to &apos;valloc&apos; has an allocation size of 0 bytes</string>
<key>category</key><string>Unix API</string>
<key>type</key><string>Undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)</string>
- <key>check_name</key><string>unix.API</string>
+ <key>check_name</key><string>optin.portability.UnixAPI</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>675741e04c8d0071d280324e23f41d35</string>
+ <key>issue_hash_content_of_line_in_context</key><string>e16dfa9598fd2fafe6dc5563990c1dd3</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>test_valloc</string>
<key>issue_hash_function_offset</key><string>1</string>
@@ -3015,7 +3015,7 @@
</array>
<key>files</key>
<array>
- <string>/clang/test/Analysis/unix-fns.c</string>
+ <string>/home/szelethus/Documents/analyzer_opts/clang/test/Analysis/unix-fns.c</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/Inputs/no-store-suppression.h b/test/Analysis/Inputs/no-store-suppression.h
new file mode 100644
index 0000000000..6f69b6dad2
--- /dev/null
+++ b/test/Analysis/Inputs/no-store-suppression.h
@@ -0,0 +1,17 @@
+#pragma clang system_header
+
+namespace std {
+class istream {
+public:
+ bool is_eof();
+ char get_char();
+};
+
+istream &operator>>(istream &is, char &c) {
+ if (is.is_eof())
+ return;
+ c = is.get_char();
+}
+
+extern istream cin;
+};
diff --git a/test/Analysis/Inputs/system-header-simulator-cxx.h b/test/Analysis/Inputs/system-header-simulator-cxx.h
index 6f92a42173..3b3ac83b42 100644
--- a/test/Analysis/Inputs/system-header-simulator-cxx.h
+++ b/test/Analysis/Inputs/system-header-simulator-cxx.h
@@ -789,6 +789,7 @@ namespace std {
typename std::add_lvalue_reference<T>::type operator*() const;
T *operator->() const;
+ operator bool() const;
};
}
#endif
@@ -822,3 +823,26 @@ extern char *__cxa_demangle(const char *mangled_name,
int *status);
}}
namespace abi = __cxxabiv1;
+
+namespace std {
+ template<class ForwardIt>
+ bool is_sorted(ForwardIt first, ForwardIt last);
+
+ template <class RandomIt>
+ void nth_element(RandomIt first, RandomIt nth, RandomIt last);
+
+ template<class RandomIt>
+ void partial_sort(RandomIt first, RandomIt middle, RandomIt last);
+
+ template<class RandomIt>
+ void sort (RandomIt first, RandomIt last);
+
+ template<class RandomIt>
+ void stable_sort(RandomIt first, RandomIt last);
+
+ template<class BidirIt, class UnaryPredicate>
+ BidirIt partition(BidirIt first, BidirIt last, UnaryPredicate p);
+
+ template<class BidirIt, class UnaryPredicate>
+ BidirIt stable_partition(BidirIt first, BidirIt last, UnaryPredicate p);
+}
diff --git a/test/Analysis/MismatchedDeallocator-path-notes.cpp b/test/Analysis/MismatchedDeallocator-path-notes.cpp
index 8cbd401c5a..5529d495be 100644
--- a/test/Analysis/MismatchedDeallocator-path-notes.cpp
+++ b/test/Analysis/MismatchedDeallocator-path-notes.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.MismatchedDeallocator -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.MismatchedDeallocator -analyzer-output=plist %s -o %t.plist
-// RUN: tail -n +11 %t.plist | diff -u -w -I "<string>/" -I "<string>.:" -I "version" - %S/copypaste/Inputs/expected-plists/MismatchedDeallocator-path-notes.cpp.plist
+// RUN: tail -n +11 %t.plist | %diff_plist %S/copypaste/Inputs/expected-plists/MismatchedDeallocator-path-notes.cpp.plist -
void changePointee(int *p);
int *allocIntArray(unsigned c) {
diff --git a/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp b/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp
index 987ed6a31f..4d84c8b614 100644
--- a/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp
+++ b/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp
@@ -1,5 +1,14 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDelete,unix.MismatchedDeallocator -std=c++11 -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.MismatchedDeallocator -DLEAKS -std=c++11 -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDelete \
+// RUN: -analyzer-checker=unix.MismatchedDeallocator
+//
+// RUN: %clang_analyze_cc1 -std=c++11 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDelete \
+// RUN: -analyzer-checker=cplusplus.NewDeleteLeaks \
+// RUN: -analyzer-checker=unix.MismatchedDeallocator
+
// expected-no-diagnostics
typedef __typeof(sizeof(int)) size_t;
diff --git a/test/Analysis/NewDelete-checker-test.cpp b/test/Analysis/NewDelete-checker-test.cpp
index 620237cd6e..ba17974951 100644
--- a/test/Analysis/NewDelete-checker-test.cpp
+++ b/test/Analysis/NewDelete-checker-test.cpp
@@ -1,11 +1,42 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -fblocks -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -fblocks -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -fblocks -analyzer-config c++-allocator-inlining=true -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -fblocks -analyzer-config c++-allocator-inlining=true -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -fblocks -DTEST_INLINABLE_ALLOCATORS -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -fblocks -DTEST_INLINABLE_ALLOCATORS -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -fblocks -analyzer-config c++-allocator-inlining=true -DTEST_INLINABLE_ALLOCATORS -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -fblocks -analyzer-config c++-allocator-inlining=true -DTEST_INLINABLE_ALLOCATORS -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDelete
+//
+// RUN: %clang_analyze_cc1 -DLEAKS -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDeleteLeaks
+//
+// RUN: %clang_analyze_cc1 -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDelete \
+// RUN: -analyzer-config c++-allocator-inlining=true
+//
+// RUN: %clang_analyze_cc1 -DLEAKS -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDeleteLeaks \
+// RUN: -analyzer-config c++-allocator-inlining=true
+//
+// RUN: %clang_analyze_cc1 -DTEST_INLINABLE_ALLOCATORS \
+// RUN: -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDelete
+//
+// RUN: %clang_analyze_cc1 -DLEAKS -DTEST_INLINABLE_ALLOCATORS \
+// RUN: -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDeleteLeaks
+//
+// RUN: %clang_analyze_cc1 -DTEST_INLINABLE_ALLOCATORS \
+// RUN: -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDelete \
+// RUN: -analyzer-config c++-allocator-inlining=true
+//
+// RUN: %clang_analyze_cc1 -DLEAKS -DTEST_INLINABLE_ALLOCATORS \
+// RUN: -std=c++11 -fblocks -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.NewDeleteLeaks \
+// RUN: -analyzer-config c++-allocator-inlining=true
#include "Inputs/system-header-simulator-cxx.h"
diff --git a/test/Analysis/OSAtomic_mac.c b/test/Analysis/OSAtomic_mac.c
new file mode 100644
index 0000000000..b09c71f6c6
--- /dev/null
+++ b/test/Analysis/OSAtomic_mac.c
@@ -0,0 +1,27 @@
+// RUN: %clang_analyze_cc1 -w -analyzer-checker=core,debug.ExprInspection \
+// RUN: -analyzer-output=text -verify %s
+
+int OSAtomicCompareAndSwapPtrBarrier(*, *, **);
+int OSAtomicCompareAndSwapPtrBarrier() {
+ // There is some body in the actual header,
+ // but we should trust our BodyFarm instead.
+}
+
+int *invalidSLocOnRedecl() {
+ // Was crashing when trying to throw a report about returning an uninitialized
+ // value to the caller. FIXME: We should probably still throw that report,
+ // something like "The "compare" part of CompareAndSwap depends on an
+ // undefined value".
+ int *b;
+ OSAtomicCompareAndSwapPtrBarrier(0, 0, &b); // no-crash
+ return b;
+}
+
+void testThatItActuallyWorks() {
+ void *x = 0;
+ int res = OSAtomicCompareAndSwapPtrBarrier(0, &x, &x);
+ clang_analyzer_eval(res); // expected-warning{{TRUE}}
+ // expected-note@-1{{TRUE}}
+ clang_analyzer_eval(x == &x); // expected-warning{{TRUE}}
+ // expected-note@-1{{TRUE}}
+}
diff --git a/test/Analysis/PR40625.cpp b/test/Analysis/PR40625.cpp
new file mode 100644
index 0000000000..ac23a71c1c
--- /dev/null
+++ b/test/Analysis/PR40625.cpp
@@ -0,0 +1,13 @@
+// RUN: %clang_analyze_cc1 -std=c++11 -analyzer-checker=core,alpha.core.CallAndMessageUnInitRefArg %s -verify
+
+void f(const int *end);
+
+void g(const int (&arrr)[10]) {
+ f(arrr); // expected-warning{{1st function call argument is a pointer to uninitialized value}}
+}
+
+void h() {
+ int arr[10];
+
+ g(arr);
+}
diff --git a/test/Analysis/analyzer-checker-config.c b/test/Analysis/analyzer-checker-config.c
index 34e339963f..d28b2ff665 100644
--- a/test/Analysis/analyzer-checker-config.c
+++ b/test/Analysis/analyzer-checker-config.c
@@ -4,7 +4,7 @@
// RUN: not %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc -analyzer-config ..:Optimistic=true 2>&1 | FileCheck %s
// RUN: not %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc -analyzer-config unix.:Optimistic=true 2>&1 | FileCheck %s
// RUN: not %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc -analyzer-config unrelated:Optimistic=true 2>&1 | FileCheck %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc -analyzer-config unix.Malloc:Optimistic=true
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true
// Just to test clang is working.
# foo
diff --git a/test/Analysis/analyzer-list-configs.c b/test/Analysis/analyzer-list-configs.c
index c9f6e55167..a02b2a9a85 100644
--- a/test/Analysis/analyzer-list-configs.c
+++ b/test/Analysis/analyzer-list-configs.c
@@ -3,7 +3,7 @@
//
// CHECK: USAGE: clang -cc1 [CLANG_OPTIONS] -analyzer-config <OPTION1=VALUE,OPTION2=VALUE,...>
//
-// CHCEK: clang -cc1 [CLANG_OPTIONS] -analyzer-config OPTION1=VALUE, -analyzer-config OPTION2=VALUE, ...
+// CHECK: clang -cc1 [CLANG_OPTIONS] -analyzer-config OPTION1=VALUE, -analyzer-config OPTION2=VALUE, ...
//
// CHECK: clang [CLANG_OPTIONS] -Xclang -analyzer-config -Xclang<OPTION1=VALUE,OPTION2=VALUE,...>
//
diff --git a/test/Analysis/array-struct-region.cpp b/test/Analysis/array-struct-region.cpp
index 48a05fd405..cfb57d3924 100644
--- a/test/Analysis/array-struct-region.cpp
+++ b/test/Analysis/array-struct-region.cpp
@@ -1,7 +1,21 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -x c %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -x c++ -analyzer-config c++-inlining=constructors %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core,debug.ExprInspection -DINLINE -verify -x c %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core,debug.ExprInspection -DINLINE -verify -x c++ -analyzer-config c++-inlining=constructors %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core\
+// RUN: -analyzer-checker=debug.ExprInspection -verify\
+// RUN: -x c %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core\
+// RUN: -analyzer-checker=debug.ExprInspection -verify\
+// RUN: -x c++ -std=c++14 %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core\
+// RUN: -analyzer-checker=debug.ExprInspection -verify\
+// RUN: -x c++ -std=c++17 %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core\
+// RUN: -analyzer-checker=debug.ExprInspection -verify\
+// RUN: -DINLINE -x c %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core\
+// RUN: -analyzer-checker=debug.ExprInspection -verify\
+// RUN: -DINLINE -x c++ -std=c++14 %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core\
+// RUN: -analyzer-checker=debug.ExprInspection -verify\
+// RUN: -DINLINE -x c++ -std=c++17 %s
void clang_analyzer_eval(int);
@@ -196,4 +210,49 @@ namespace EmptyClass {
}
}
+#if __cplusplus >= 201703L
+namespace aggregate_inheritance_cxx17 {
+struct A {
+ int x;
+};
+
+struct B {
+ int y;
+};
+
+struct C: B {
+ int z;
+};
+
+struct D: A, C {
+ int w;
+};
+
+void foo() {
+ D d{1, 2, 3, 4};
+ clang_analyzer_eval(d.x == 1); // expected-warning{{TRUE}}
+ clang_analyzer_eval(d.y == 2); // expected-warning{{TRUE}}
+ clang_analyzer_eval(d.z == 3); // expected-warning{{TRUE}}
+ clang_analyzer_eval(d.w == 4); // expected-warning{{TRUE}}
+}
+} // namespace aggregate_inheritance_cxx17
+#endif
+
+namespace flex_array_inheritance_cxx17 {
+struct A {
+ int flexible_array[];
+};
+
+struct B {
+ long cookie;
+};
+
+struct C : B {
+ A a;
+};
+
+void foo() {
+ C c{}; // no-crash
+}
+} // namespace flex_array_inheritance_cxx17
#endif
diff --git a/test/Analysis/bsd-string.c b/test/Analysis/bsd-string.c
index bca42ca896..4fbfd48ad8 100644
--- a/test/Analysis/bsd-string.c
+++ b/test/Analysis/bsd-string.c
@@ -15,6 +15,7 @@ void f1() {
void f2() {
char buf[5];
strlcpy(buf, "abcd", sizeof(buf)); // expected-no-warning
+ // FIXME: This should not warn. The string is safely truncated.
strlcat(buf, "efgh", sizeof(buf)); // expected-warning{{Size argument is greater than the free space in the destination buffer}}
}
diff --git a/test/Analysis/bstring.c b/test/Analysis/bstring.c
index e8c3021f27..f472a3e011 100644
--- a/test/Analysis/bstring.c
+++ b/test/Analysis/bstring.c
@@ -72,7 +72,10 @@ void memcpy2 () {
char src[] = {1, 2, 3, 4};
char dst[1];
- memcpy(dst, src, 4); // expected-warning{{Memory copy function overflows destination buffer}}
+ memcpy(dst, src, 4); // expected-warning{{Memory copy function overflows destination buffer}}
+#ifndef VARIANT
+ // expected-warning@-2{{memcpy' will always overflow; destination buffer has size 1, but size argument is 4}}
+#endif
}
void memcpy3 () {
@@ -94,6 +97,9 @@ void memcpy5() {
char dst[3];
memcpy(dst+2, src+2, 2); // expected-warning{{Memory copy function overflows destination buffer}}
+#ifndef VARIANT
+ // expected-warning@-2{{memcpy' will always overflow; destination buffer has size 1, but size argument is 2}}
+#endif
}
void memcpy6() {
@@ -351,7 +357,10 @@ void memmove2 () {
char src[] = {1, 2, 3, 4};
char dst[1];
- memmove(dst, src, 4); // expected-warning{{overflow}}
+ memmove(dst, src, 4); // expected-warning{{Memory copy function overflows destination buffer}}
+#ifndef VARIANT
+ // expected-warning@-2{{memmove' will always overflow; destination buffer has size 1, but size argument is 4}}
+#endif
}
//===----------------------------------------------------------------------===
@@ -361,8 +370,7 @@ void memmove2 () {
#ifdef VARIANT
#define bcmp BUILTIN(bcmp)
-// __builtin_bcmp is not defined with const in Builtins.def.
-int bcmp(/*const*/ void *s1, /*const*/ void *s2, size_t n);
+int bcmp(const void *s1, const void *s2, size_t n);
#define memcmp bcmp
//
#else /* VARIANT */
diff --git a/test/Analysis/builtin-functions.cpp b/test/Analysis/builtin-functions.cpp
index da2fcf915d..37e522049b 100644
--- a/test/Analysis/builtin-functions.cpp
+++ b/test/Analysis/builtin-functions.cpp
@@ -65,19 +65,20 @@ void g(int i) {
}
}
-void test_constant_p() {
+void test_constant_p(void *ptr) {
int i = 1;
const int j = 2;
constexpr int k = 3;
clang_analyzer_eval(__builtin_constant_p(42) == 1); // expected-warning {{TRUE}}
- clang_analyzer_eval(__builtin_constant_p(i) == 0); // expected-warning {{UNKNOWN}}
+ clang_analyzer_eval(__builtin_constant_p(i) == 0); // expected-warning {{TRUE}}
clang_analyzer_eval(__builtin_constant_p(j) == 1); // expected-warning {{TRUE}}
clang_analyzer_eval(__builtin_constant_p(k) == 1); // expected-warning {{TRUE}}
- clang_analyzer_eval(__builtin_constant_p(i + 42) == 0); // expected-warning {{UNKNOWN}}
+ clang_analyzer_eval(__builtin_constant_p(i + 42) == 0); // expected-warning {{TRUE}}
clang_analyzer_eval(__builtin_constant_p(j + 42) == 1); // expected-warning {{TRUE}}
clang_analyzer_eval(__builtin_constant_p(k + 42) == 1); // expected-warning {{TRUE}}
clang_analyzer_eval(__builtin_constant_p(" ") == 1); // expected-warning {{TRUE}}
- clang_analyzer_eval(__builtin_constant_p(test_constant_p) == 0); // expected-warning {{UNKNOWN}}
+ clang_analyzer_eval(__builtin_constant_p(test_constant_p) == 0); // expected-warning {{TRUE}}
clang_analyzer_eval(__builtin_constant_p(k - 3) == 0); // expected-warning {{FALSE}}
clang_analyzer_eval(__builtin_constant_p(k - 3) == 1); // expected-warning {{TRUE}}
+ clang_analyzer_eval(__builtin_constant_p(ptr == 0)); // expected-warning {{FALSE}}
}
diff --git a/test/Analysis/cfg-rich-constructors.cpp b/test/Analysis/cfg-rich-constructors.cpp
index 31c306bbfe..0125c9bf52 100644
--- a/test/Analysis/cfg-rich-constructors.cpp
+++ b/test/Analysis/cfg-rich-constructors.cpp
@@ -1043,3 +1043,23 @@ void testCrashOnVariadicArgument() {
C c(variadic(0 ? c : 0)); // no-crash
}
} // namespace variadic_function_arguments
+
+// CHECK: void testTransparentInitListExprs()
+// CHECK: [B1]
+// CHECK-NEXT: 1: getC
+// CHECK-NEXT: 2: [B1.1] (ImplicitCastExpr, FunctionToPointerDecay, class transparent_init_list_exprs::C (*)(void))
+// CXX11-ELIDE-NEXT: 3: [B1.2]() (CXXRecordTypedCall, [B1.4], [B1.5])
+// CXX11-NOELIDE-NEXT: 3: [B1.2]() (CXXRecordTypedCall, [B1.4])
+// CXX11-NEXT: 4: [B1.3]
+// CXX11-NEXT: 5: {[B1.4]} (CXXConstructExpr, [B1.6], class transparent_init_list_exprs::C)
+// CXX11-NEXT: 6: transparent_init_list_exprs::C c{getC()};
+// CXX17-NEXT: 3: [B1.2]() (CXXRecordTypedCall, [B1.5])
+// CXX17-NEXT: 4: {[B1.3]}
+// CXX17-NEXT: 5: transparent_init_list_exprs::C c{getC()};
+namespace transparent_init_list_exprs {
+class C {};
+C getC();
+void testTransparentInitListExprs() {
+ C c{getC()};
+}
+} // namespace transparent_init_list_exprs
diff --git a/test/Analysis/cfg.cpp b/test/Analysis/cfg.cpp
index f43a809c77..ea028e06f3 100644
--- a/test/Analysis/cfg.cpp
+++ b/test/Analysis/cfg.cpp
@@ -468,6 +468,37 @@ void test_lifetime_extended_temporaries() {
}
+// FIXME: The destructor for 'a' shouldn't be there because it's deleted
+// in the union.
+// CHECK-LABEL: void foo()
+// CHECK: [B2 (ENTRY)]
+// CHECK-NEXT: Succs (1): B1
+// CHECK: [B1]
+// WARNINGS-NEXT: 1: (CXXConstructExpr, struct pr37688_deleted_union_destructor::A)
+// ANALYZER-NEXT: 1: (CXXConstructExpr, [B1.2], struct pr37688_deleted_union_destructor::A)
+// CHECK-NEXT: 2: pr37688_deleted_union_destructor::A a;
+// CHECK-NEXT: 3: [B1.2].~A() (Implicit destructor)
+// CHECK-NEXT: Preds (1): B2
+// CHECK-NEXT: Succs (1): B0
+// CHECK: [B0 (EXIT)]
+// CHECK-NEXT: Preds (1): B1
+
+namespace pr37688_deleted_union_destructor {
+struct S { ~S(); };
+struct A {
+ ~A() noexcept {}
+ union {
+ struct {
+ S s;
+ } ss;
+ };
+};
+void foo() {
+ A a;
+}
+} // end namespace pr37688_deleted_union_destructor
+
+
// CHECK-LABEL: template<> int *PR18472<int>()
// CHECK: [B2 (ENTRY)]
// CHECK-NEXT: Succs (1): B1
diff --git a/test/Analysis/checker-dependencies.c b/test/Analysis/checker-dependencies.c
new file mode 100644
index 0000000000..6c8583adb3
--- /dev/null
+++ b/test/Analysis/checker-dependencies.c
@@ -0,0 +1,20 @@
+// RUN: %clang_analyze_cc1 %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=nullability.NullReturnedFromNonnull
+
+// RUN: %clang_analyze_cc1 %s \
+// RUN: -analyzer-checker=osx.cocoa.RetainCount \
+// RUN: -analyzer-list-enabled-checkers \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-IMPLICITLY-ENABLED
+
+// CHECK-IMPLICITLY-ENABLED: osx.cocoa.RetainCountBase
+// CHECK-IMPLICITLY-ENABLED: osx.cocoa.RetainCount
+
+// RUN: %clang_analyze_cc1 %s \
+// RUN: -analyzer-checker=osx.cocoa.RetainCount \
+// RUN: -analyzer-disable-checker=osx.cocoa.RetainCountBase \
+// RUN: -analyzer-list-enabled-checkers \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-IMPLICITLY-DISABLED
+
+// CHECK-IMPLICITLY-DISABLED-NOT: osx.cocoa.RetainCountBase
+// CHECK-IMPLICITLY-DISABLED-NOT: osx.cocoa.RetainCount
diff --git a/test/Analysis/compound-literals.c b/test/Analysis/compound-literals.c
index a2556d2a79..f8b9121494 100644
--- a/test/Analysis/compound-literals.c
+++ b/test/Analysis/compound-literals.c
@@ -4,6 +4,5 @@ void clang_analyzer_eval(int);
// pr28449: Used to crash.
void foo(void) {
static const unsigned short array[] = (const unsigned short[]){0x0F00};
- // FIXME: Should be true.
- clang_analyzer_eval(array[0] == 0x0F00); // expected-warning{{UNKNOWN}}
+ clang_analyzer_eval(array[0] == 0x0F00); // expected-warning{{TRUE}}
}
diff --git a/test/Analysis/constraint_manager_negate_difference.c b/test/Analysis/constraint_manager_negate_difference.c
index 2236c1693b..4412ae0e97 100644
--- a/test/Analysis/constraint_manager_negate_difference.c
+++ b/test/Analysis/constraint_manager_negate_difference.c
@@ -96,3 +96,17 @@ void negate_mixed(int m, int n) {
return;
clang_analyzer_eval(n - m <= 0); // expected-warning{{TRUE}}
}
+
+void effective_range(int m, int n) {
+ assert(m - n >= 0);
+ assert(n - m >= 0);
+ clang_analyzer_eval(m - n == 0); // expected-warning{{TRUE}}
+ clang_analyzer_eval(n - m == 0); // expected-warning{{TRUE}}
+}
+
+void effective_range_2(int m, int n) {
+ assert(m - n <= 0);
+ assert(n - m <= 0);
+ clang_analyzer_eval(m - n == 0); // expected-warning{{TRUE}} expected-warning{{FALSE}}
+ clang_analyzer_eval(n - m == 0); // expected-warning{{TRUE}} expected-warning{{FALSE}}
+}
diff --git a/test/Analysis/copypaste/suspicious-clones.cpp b/test/Analysis/copypaste/suspicious-clones.cpp
index ae29b0e16d..61eb45a37a 100644
--- a/test/Analysis/copypaste/suspicious-clones.cpp
+++ b/test/Analysis/copypaste/suspicious-clones.cpp
@@ -1,4 +1,7 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:ReportSuspiciousClones=true -analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
+// RUN: %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=alpha.clone.CloneChecker \
+// RUN: -analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false \
+// RUN: -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10
// Tests finding a suspicious clone that references local variables.
diff --git a/test/Analysis/cstring-syntax.c b/test/Analysis/cstring-syntax.c
index d2e12e8303..f01de36c1a 100644
--- a/test/Analysis/cstring-syntax.c
+++ b/test/Analysis/cstring-syntax.c
@@ -33,6 +33,7 @@ void testStrlcpy(const char *src) {
strlcpy(dest, src, ulen);
strlcpy(dest + 5, src, 5);
strlcpy(dest + 5, src, 10); // expected-warning {{The third argument allows to potentially copy more bytes than it should. Replace with the value sizeof(<destination buffer>) or lower}}
+ strlcpy(dest, "aaaaaaaaaaaaaaa", 10); // no-warning
}
void testStrlcat(const char *src) {
@@ -51,4 +52,5 @@ void testStrlcat(const char *src) {
strlcat(dest, src, ulen);
strlcpy(dest, src, 5);
strlcat(dest + 5, src, badlen); // expected-warning {{The third argument allows to potentially copy more bytes than it should. Replace with the value sizeof(<destination buffer>) or lower}}
+ strlcat(dest, "aaaaaaaaaaaaaaa", 10); // no-warning
}
diff --git a/test/Analysis/ctu-main.cpp b/test/Analysis/ctu-main.cpp
index 35d1f52ad0..a5de18bb3e 100644
--- a/test/Analysis/ctu-main.cpp
+++ b/test/Analysis/ctu-main.cpp
@@ -60,6 +60,44 @@ int chf1(int x);
int fun_using_anon_struct(int);
int other_macro_diag(int);
+extern const int extInt;
+namespace intns {
+extern const int extInt;
+}
+struct S {
+ int a;
+};
+extern const S extS;
+extern const int extHere;
+const int extHere = 6;
+struct A {
+ static const int a;
+};
+struct SC {
+ const int a;
+};
+extern SC extSC;
+struct ST {
+ static struct SC sc;
+};
+struct SCNest {
+ struct SCN {
+ const int a;
+ } scn;
+};
+extern SCNest extSCN;
+extern SCNest::SCN extSubSCN;
+struct SCC {
+ SCC(int c);
+ const int a;
+};
+extern SCC extSCC;
+union U {
+ const int a;
+ const unsigned int b;
+};
+extern U extU;
+
int main() {
clang_analyzer_eval(f(3) == 2); // expected-warning{{TRUE}}
clang_analyzer_eval(f(4) == 3); // expected-warning{{TRUE}}
@@ -78,6 +116,18 @@ int main() {
clang_analyzer_eval(fun_using_anon_struct(8) == 8); // expected-warning{{TRUE}}
clang_analyzer_eval(other_macro_diag(1) == 1); // expected-warning{{TRUE}}
- // expected-warning@Inputs/ctu-other.cpp:75{{REACHABLE}}
+ // expected-warning@Inputs/ctu-other.cpp:80{{REACHABLE}}
MACRODIAG(); // expected-warning{{REACHABLE}}
+
+ clang_analyzer_eval(extInt == 2); // expected-warning{{TRUE}}
+ clang_analyzer_eval(intns::extInt == 3); // expected-warning{{TRUE}}
+ clang_analyzer_eval(extS.a == 4); // expected-warning{{TRUE}}
+ clang_analyzer_eval(extHere == 6); // expected-warning{{TRUE}}
+ clang_analyzer_eval(A::a == 3); // expected-warning{{TRUE}}
+ clang_analyzer_eval(extSC.a == 8); // expected-warning{{TRUE}}
+ clang_analyzer_eval(ST::sc.a == 2); // expected-warning{{TRUE}}
+ // clang_analyzer_eval(extSCN.scn.a == 9); // TODO
+ clang_analyzer_eval(extSubSCN.a == 1); // expected-warning{{TRUE}}
+ // clang_analyzer_eval(extSCC.a == 7); // TODO
+ clang_analyzer_eval(extU.a == 4); // expected-warning{{TRUE}}
}
diff --git a/test/Analysis/cxx-uninitialized-object-inheritance.cpp b/test/Analysis/cxx-uninitialized-object-inheritance.cpp
index b24783af05..6d92b41251 100644
--- a/test/Analysis/cxx-uninitialized-object-inheritance.cpp
+++ b/test/Analysis/cxx-uninitialized-object-inheritance.cpp
@@ -1,6 +1,6 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
// RUN: -std=c++11 -verify %s
//===----------------------------------------------------------------------===//
diff --git a/test/Analysis/cxx-uninitialized-object-no-dereference.cpp b/test/Analysis/cxx-uninitialized-object-no-dereference.cpp
index 0309c28b3e..e0aafb9808 100644
--- a/test/Analysis/cxx-uninitialized-object-no-dereference.cpp
+++ b/test/Analysis/cxx-uninitialized-object-no-dereference.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
// RUN: -std=c++11 -DPEDANTIC -verify %s
class UninitPointerTest {
diff --git a/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp b/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp
index 2a5fcbc923..33f7b0dba0 100644
--- a/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp
+++ b/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp
@@ -1,6 +1,6 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:NotesAsWarnings=true \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:NotesAsWarnings=true \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
// RUN: -std=c++11 -verify %s
class NotesAsWarningsTest {
diff --git a/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp b/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp
index edc594a0bf..5363831342 100644
--- a/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp
+++ b/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp
@@ -1,10 +1,10 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
// RUN: -std=c++11 -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
// RUN: -std=c++11 -verify %s
//===----------------------------------------------------------------------===//
@@ -256,6 +256,29 @@ void fCharPointerTest() {
CharPointerTest();
}
+struct VectorSizePointer {
+ VectorSizePointer() {} // expected-warning{{1 uninitialized field}}
+ __attribute__((__vector_size__(8))) int *x; // expected-note{{uninitialized pointer 'this->x'}}
+ int dontGetFilteredByNonPedanticMode = 0;
+};
+
+void __vector_size__PointerTest() {
+ VectorSizePointer v;
+}
+
+struct VectorSizePointee {
+ using MyVectorType = __attribute__((__vector_size__(8))) int;
+ MyVectorType *x;
+
+ VectorSizePointee(decltype(x) x) : x(x) {}
+};
+
+void __vector_size__PointeeTest() {
+ VectorSizePointee::MyVectorType i;
+ // TODO: Report v.x's pointee.
+ VectorSizePointee v(&i);
+}
+
struct CyclicPointerTest1 {
int *ptr; // expected-note{{object references itself 'this->ptr'}}
int dontGetFilteredByNonPedanticMode = 0;
diff --git a/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp b/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp
new file mode 100644
index 0000000000..53e72e7c5f
--- /dev/null
+++ b/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp
@@ -0,0 +1,440 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:IgnoreGuardedFields=true \
+// RUN: -std=c++11 -verify %s
+
+//===----------------------------------------------------------------------===//
+// Helper functions for tests.
+//===----------------------------------------------------------------------===//
+
+[[noreturn]] void halt();
+
+void assert(int b) {
+ if (!b)
+ halt();
+}
+
+int rand();
+
+//===----------------------------------------------------------------------===//
+// Tests for fields properly guarded by asserts.
+//===----------------------------------------------------------------------===//
+
+class NoUnguardedFieldsTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ NoUnguardedFieldsTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ void operator-() {
+ assert(K == Kind::A);
+ (void)Area;
+ }
+
+ void operator+() {
+ assert(K == Kind::V);
+ (void)Volume;
+ }
+};
+
+void fNoUnguardedFieldsTest() {
+ NoUnguardedFieldsTest T1(NoUnguardedFieldsTest::Kind::A);
+ NoUnguardedFieldsTest T2(NoUnguardedFieldsTest::Kind::V);
+}
+
+class NoUngardedFieldsNoReturnFuncCalledTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ NoUngardedFieldsNoReturnFuncCalledTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ void operator-() {
+ halt();
+ (void)Area;
+ }
+
+ void operator+() {
+ halt();
+ (void)Volume;
+ }
+};
+
+void fNoUngardedFieldsNoReturnFuncCalledTest() {
+ NoUngardedFieldsNoReturnFuncCalledTest
+ T1(NoUngardedFieldsNoReturnFuncCalledTest::Kind::A);
+ NoUngardedFieldsNoReturnFuncCalledTest
+ T2(NoUngardedFieldsNoReturnFuncCalledTest::Kind::V);
+}
+
+class NoUnguardedFieldsWithUndefMethodTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ NoUnguardedFieldsWithUndefMethodTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ void operator-() {
+ assert(K == Kind::A);
+ (void)Area;
+ }
+
+ void operator+() {
+ assert(K == Kind::V);
+ (void)Volume;
+ }
+
+ // We're checking method definitions for guards, so this is a no-crash test
+ // whether we handle methods without definitions.
+ void methodWithoutDefinition();
+};
+
+void fNoUnguardedFieldsWithUndefMethodTest() {
+ NoUnguardedFieldsWithUndefMethodTest
+ T1(NoUnguardedFieldsWithUndefMethodTest::Kind::A);
+ NoUnguardedFieldsWithUndefMethodTest
+ T2(NoUnguardedFieldsWithUndefMethodTest::Kind::V);
+}
+
+class UnguardedFieldThroughMethodTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area; // expected-note {{uninitialized field 'this->Volume'}}
+ Kind K;
+
+public:
+ UnguardedFieldThroughMethodTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0; // expected-warning {{1 uninitialized field}}
+ break;
+ }
+ }
+
+ void operator-() {
+ assert(K == Kind::A);
+ (void)Area;
+ }
+
+ void operator+() {
+ (void)Volume;
+ }
+};
+
+void fUnguardedFieldThroughMethodTest() {
+ UnguardedFieldThroughMethodTest T1(UnguardedFieldThroughMethodTest::Kind::A);
+}
+
+class UnguardedPublicFieldsTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+public:
+ // Note that fields are public.
+ int Volume, Area; // expected-note {{uninitialized field 'this->Volume'}}
+ Kind K;
+
+public:
+ UnguardedPublicFieldsTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0; // expected-warning {{1 uninitialized field}}
+ break;
+ }
+ }
+
+ void operator-() {
+ assert(K == Kind::A);
+ (void)Area;
+ }
+
+ void operator+() {
+ assert(K == Kind::V);
+ (void)Volume;
+ }
+};
+
+void fUnguardedPublicFieldsTest() {
+ UnguardedPublicFieldsTest T1(UnguardedPublicFieldsTest::Kind::A);
+}
+
+//===----------------------------------------------------------------------===//
+// Highlights of some false negatives due to syntactic checking.
+//===----------------------------------------------------------------------===//
+
+class UnguardedFalseNegativeTest1 {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ UnguardedFalseNegativeTest1(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ void operator-() {
+ if (rand())
+ assert(K == Kind::A);
+ (void)Area;
+ }
+
+ void operator+() {
+ if (rand())
+ assert(K == Kind::V);
+ (void)Volume;
+ }
+};
+
+void fUnguardedFalseNegativeTest1() {
+ UnguardedFalseNegativeTest1 T1(UnguardedFalseNegativeTest1::Kind::A);
+}
+
+class UnguardedFalseNegativeTest2 {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ UnguardedFalseNegativeTest2(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ void operator-() {
+ assert(rand());
+ (void)Area;
+ }
+
+ void operator+() {
+ assert(rand());
+ (void)Volume;
+ }
+};
+
+void fUnguardedFalseNegativeTest2() {
+ UnguardedFalseNegativeTest2 T1(UnguardedFalseNegativeTest2::Kind::A);
+}
+
+//===----------------------------------------------------------------------===//
+// Tests for other guards. These won't be as thorough, as other guards are
+// matched the same way as asserts, so if they are recognized, they are expected
+// to work as well as asserts do.
+//
+// None of these tests expect warnings, since the flag works correctly if these
+// fields are regarded properly guarded.
+//===----------------------------------------------------------------------===//
+
+class IfGuardedFieldsTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ IfGuardedFieldsTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ void operator-() {
+ if (K != Kind::A)
+ return;
+ (void)Area;
+ }
+
+ void operator+() {
+ if (K != Kind::V)
+ return;
+ (void)Volume;
+ }
+};
+
+void fIfGuardedFieldsTest() {
+ IfGuardedFieldsTest T1(IfGuardedFieldsTest::Kind::A);
+ IfGuardedFieldsTest T2(IfGuardedFieldsTest::Kind::V);
+}
+
+class SwitchGuardedFieldsTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ SwitchGuardedFieldsTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ int operator-() {
+ switch (K) {
+ case Kind::A:
+ return Area;
+ case Kind::V:
+ return -1;
+ }
+ }
+
+ int operator+() {
+ switch (K) {
+ case Kind::A:
+ return Area;
+ case Kind::V:
+ return -1;
+ }
+ }
+};
+
+void fSwitchGuardedFieldsTest() {
+ SwitchGuardedFieldsTest T1(SwitchGuardedFieldsTest::Kind::A);
+ SwitchGuardedFieldsTest T2(SwitchGuardedFieldsTest::Kind::V);
+}
+
+class ConditionalOperatorGuardedFieldsTest {
+public:
+ enum Kind {
+ V,
+ A
+ };
+
+private:
+ int Volume, Area;
+ Kind K;
+
+public:
+ ConditionalOperatorGuardedFieldsTest(Kind K) : K(K) {
+ switch (K) {
+ case V:
+ Volume = 0;
+ break;
+ case A:
+ Area = 0;
+ break;
+ }
+ }
+
+ int operator-() {
+ return K == Kind::A ? Area : -1;
+ }
+
+ int operator+() {
+ return K == Kind::V ? Volume : -1;
+ }
+};
+
+void fConditionalOperatorGuardedFieldsTest() {
+ ConditionalOperatorGuardedFieldsTest
+ T1(ConditionalOperatorGuardedFieldsTest::Kind::A);
+ ConditionalOperatorGuardedFieldsTest
+ T2(ConditionalOperatorGuardedFieldsTest::Kind::V);
+}
diff --git a/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp b/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp
index dc52afd901..92412f7ccc 100644
--- a/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp
+++ b/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp
@@ -1,8 +1,22 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:IgnoreRecordsWithField="[Tt]ag|[Kk]ind" \
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:IgnoreRecordsWithField="[Tt]ag|[Kk]ind" \
// RUN: -std=c++11 -verify %s
+// RUN: not %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config \
+// RUN: optin.cplusplus.UninitializedObject:IgnoreRecordsWithField="([)]" \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-UNINIT-INVALID-REGEX
+
+// CHECK-UNINIT-INVALID-REGEX: (frontend): invalid input for checker option
+// CHECK-UNINIT-INVALID-REGEX-SAME: 'optin.cplusplus.UninitializedObject:IgnoreRecordsWithField',
+// CHECK-UNINIT-INVALID-REGEX-SAME: that expects a valid regex, building failed
+// CHECK-UNINIT-INVALID-REGEX-SAME: with error message "parentheses not
+// CHECK-UNINIT-INVALID-REGEX-SAME: balanced"
+
+
// expected-no-diagnostics
// Both type and name contains "kind".
diff --git a/test/Analysis/cxx-uninitialized-object.cpp b/test/Analysis/cxx-uninitialized-object.cpp
index 07006bea47..dde99dc954 100644
--- a/test/Analysis/cxx-uninitialized-object.cpp
+++ b/test/Analysis/cxx-uninitialized-object.cpp
@@ -1,11 +1,15 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
-// RUN: -std=c++14 -verify %s
-
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject \
-// RUN: -analyzer-config alpha.cplusplus.UninitializedObject:CheckPointeeInitialization=true \
-// RUN: -std=c++14 -verify %s
+// RUN: %clang_analyze_cc1 -std=c++14 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC \
+// RUN: -analyzer-config \
+// RUN: optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true
+
+// RUN: %clang_analyze_cc1 -std=c++14 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=optin.cplusplus.UninitializedObject \
+// RUN: -analyzer-config \
+// RUN: optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true
//===----------------------------------------------------------------------===//
// Default constructor test.
@@ -1130,3 +1134,54 @@ void fCXX11MemberInitTest2() {
// TODO: we'd expect the warning: {{2 uninitializeds field}}
CXX11MemberInitTest2(); // no-warning
}
+
+//===----------------------------------------------------------------------===//
+// "Esoteric" primitive type tests.
+//===----------------------------------------------------------------------===//
+
+struct MyAtomicInt {
+ _Atomic(int) x; // expected-note{{uninitialized field 'this->x'}}
+ int dontGetFilteredByNonPedanticMode = 0;
+
+ MyAtomicInt() {} // expected-warning{{1 uninitialized field}}
+};
+
+void _AtomicTest() {
+ MyAtomicInt b;
+}
+
+struct VectorSizeLong {
+ VectorSizeLong() {}
+ __attribute__((__vector_size__(16))) long x;
+};
+
+void __vector_size__LongTest() {
+ // TODO: Warn for v.x.
+ VectorSizeLong v;
+ v.x[0] = 0;
+}
+
+struct ComplexUninitTest {
+ ComplexUninitTest() {}
+ __complex__ float x;
+ __complex__ int y;
+};
+
+// FIXME: Currently this causes (unrelated to this checker) an assertion
+// failure.
+//
+//struct ComplexInitTest {
+// ComplexInitTest() {
+// x = {1.0f, 1.0f};
+// y = {1, 1};
+// }
+// __complex__ float x;
+// __complex__ int y;
+//};
+
+void fComplexTest() {
+// ComplexInitTest x;
+
+ // TODO: we should emit a warning for x2.x and x2.y.
+ ComplexUninitTest x2;
+}
diff --git a/test/Analysis/diagnostics/dtors.cpp b/test/Analysis/diagnostics/dtors.cpp
index 094917e432..b3fe7ec803 100644
--- a/test/Analysis/diagnostics/dtors.cpp
+++ b/test/Analysis/diagnostics/dtors.cpp
@@ -1,9 +1,11 @@
-// RUN: %clang_analyze_cc1 -w -analyzer-checker=core,cplusplus -verify %s
-
-// expected-no-diagnostics
+// RUN: %clang_analyze_cc1 -w -analyzer-checker=core,cplusplus -analyzer-output=text -verify %s
namespace no_crash_on_delete_dtor {
-// We were crashing when producing diagnostics for this code.
+// We were crashing when producing diagnostics for this code, but not for the
+// report that it currently emits. Instead, Static Analyzer was thinking that
+// p.get()->foo() is a null dereference because it was dropping
+// constraints over x too early and took a different branch next time
+// we call .get().
struct S {
void foo();
~S();
@@ -14,12 +16,15 @@ struct smart_ptr {
S *s;
smart_ptr(S *);
S *get() {
- return (x || 0) ? nullptr : s;
+ return (x || 0) ? nullptr : s; // expected-note{{Left side of '||' is false}}
+ // expected-note@-1{{'?' condition is false}}
+ // expected-warning@-2{{Use of memory after it is freed}}
+ // expected-note@-3{{Use of memory after it is freed}}
}
};
void bar(smart_ptr p) {
- delete p.get();
- p.get()->foo();
+ delete p.get(); // expected-note{{Memory is released}}
+ p.get()->foo(); // expected-note{{Calling 'smart_ptr::get'}}
}
} // namespace no_crash_on_delete_dtor
diff --git a/test/Analysis/diagnostics/invalid-srcloc-fix.cpp b/test/Analysis/diagnostics/invalid-srcloc-fix.cpp
new file mode 100644
index 0000000000..0cef5e3d0f
--- /dev/null
+++ b/test/Analysis/diagnostics/invalid-srcloc-fix.cpp
@@ -0,0 +1,12 @@
+// RUN: %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-output=plist -o %t.plist \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=debug.ReportStmts
+
+struct h {
+ operator int();
+};
+
+int k() {
+ return h(); // expected-warning 3 {{Statement}}
+}
diff --git a/test/Analysis/diagnostics/macros.cpp b/test/Analysis/diagnostics/macros.cpp
index 5aa2c03ab0..b3887b39a4 100644
--- a/test/Analysis/diagnostics/macros.cpp
+++ b/test/Analysis/diagnostics/macros.cpp
@@ -3,7 +3,7 @@
#include "../Inputs/system-header-simulator.h"
#include "../Inputs/system-header-simulator-cxx.h"
-void testIntMacro(unsigned int i) {
+void testUnsignedIntMacro(unsigned int i) {
if (i == UINT32_MAX) { // expected-note {{Assuming 'i' is equal to UINT32_MAX}}
// expected-note@-1 {{Taking true branch}}
char *p = NULL; // expected-note {{'p' initialized to a null pointer value}}
@@ -12,6 +12,20 @@ void testIntMacro(unsigned int i) {
}
}
+
+// FIXME: 'i' can never be equal to UINT32_MAX - it doesn't even fit into its
+// type ('int'). This should say "Assuming 'i' is equal to -1".
+void testIntMacro(int i) {
+ if (i == UINT32_MAX) { // expected-note {{Assuming 'i' is equal to UINT32_MAX}}
+ // expected-note@-1 {{Taking true branch}}
+ char *p = NULL; // expected-note {{'p' initialized to a null pointer value}}
+ *p = 7; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}}
+ // expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}}
+ }
+}
+
+
+
void testNULLMacro(int *p) {
if (p == NULL) { // expected-note {{Assuming 'p' is equal to NULL}}
// expected-note@-1 {{Taking true branch}}
@@ -30,7 +44,8 @@ void testnullptrMacro(int *p) {
// There are no path notes on the comparison to float types.
void testDoubleMacro(double d) {
- if (d == DBL_MAX) { // expected-note {{Taking true branch}}
+ if (d == DBL_MAX) { // expected-note {{Assuming 'd' is equal to DBL_MAX}}
+ // expected-note@-1 {{Taking true branch}}
char *p = NULL; // expected-note {{'p' initialized to a null pointer value}}
*p = 7; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}}
@@ -46,3 +61,14 @@ void testboolMacro(bool b, int *p) {
// expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}}
}
}
+
+#define nested_null_split(x) if ((x) != UINT32_MAX) {}
+
+void testNestedNullSplitMacro(int i, int *p) {
+ nested_null_split(i); // expected-note {{Assuming 'i' is equal to -1}}
+ // expected-note@-1 {{Taking false branch}}
+ if (!p) // expected-note {{Assuming 'p' is null}}
+ // expected-note@-1 {{Taking true branch}}
+ *p = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}}
+ // expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}}
+}
diff --git a/test/Analysis/diagnostics/no-store-func-path-notes.c b/test/Analysis/diagnostics/no-store-func-path-notes.c
index 2050f6217c..c0208214cc 100644
--- a/test/Analysis/diagnostics/no-store-func-path-notes.c
+++ b/test/Analysis/diagnostics/no-store-func-path-notes.c
@@ -1,4 +1,5 @@
-// RUN: %clang_analyze_cc1 -x c -analyzer-checker=core -analyzer-output=text -verify %s
+// RUN: %clang_analyze_cc1 -w -x c -analyzer-checker=core -analyzer-output=text\
+// RUN: -verify %s
typedef __typeof(sizeof(int)) size_t;
void *memset(void *__s, int __c, size_t __n);
@@ -244,3 +245,12 @@ int useInitializeMaybeInStruct() {
return z; // expected-warning{{Undefined or garbage value returned to caller}}
// expected-note@-1{{Undefined or garbage value returned to caller}}
}
+
+void test_implicit_function_decl(int *x) {
+ if (x) {} // expected-note{{Assuming 'x' is null}}
+ // expected-note@-1{{Taking false branch}}
+ implicit_function(x);
+ *x = 4; // expected-warning{{Dereference of null pointer (loaded from variable 'x')}}
+ // expected-note@-1{{Dereference of null pointer (loaded from variable 'x')}}
+}
+int implicit_function(int *y) {}
diff --git a/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp b/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp
index dd86129e2f..26beda5300 100644
--- a/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp
+++ b/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection -analyzer-output=plist-multi-file %s -o %t.plist
-// RUN: tail -n +11 %t.plist | diff -u -w -I "<string>/" -I "<string>.:" -I "version" - %S/Inputs/expected-plists/plist-diagnostics-include-check.cpp.plist
+// RUN: tail -n +11 %t.plist | %diff_plist %S/Inputs/expected-plists/plist-diagnostics-include-check.cpp.plist -
#include "Inputs/include/plist-diagnostics-include-check-macro.h"
diff --git a/test/Analysis/diagnostics/plist-multi-file.c b/test/Analysis/diagnostics/plist-multi-file.c
index 878f373aac..a70c9aa935 100644
--- a/test/Analysis/diagnostics/plist-multi-file.c
+++ b/test/Analysis/diagnostics/plist-multi-file.c
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-html -o %t.plist -verify %s
-// RUN: tail -n +11 %t.plist | diff -u -w -I "<string>/" -I "<string>.:" -I "version" --ignore-matching-lines=report - %S/Inputs/expected-plists/plist-multi-file.c.plist
+// RUN: tail -n +11 %t.plist | %diff_plist --ignore-matching-lines=report %S/Inputs/expected-plists/plist-multi-file.c.plist -
#include "plist-multi-file.h"
diff --git a/test/Analysis/disable-all-checks.c b/test/Analysis/disable-all-checks.c
index fba53429ab..4d1c625ef1 100644
--- a/test/Analysis/disable-all-checks.c
+++ b/test/Analysis/disable-all-checks.c
@@ -12,7 +12,7 @@
//
// expected-no-diagnostics
-// CHECK: no analyzer checkers are associated with 'non.existant.Checker'
+// CHECK: no analyzer checkers or packages are associated with 'non.existant.Checker'
// CHECK: use -analyzer-disable-all-checks to disable all static analyzer checkers
int buggy() {
int x = 0;
diff --git a/test/Analysis/free.c b/test/Analysis/free.c
index acdb2820d3..0d29bacf27 100644
--- a/test/Analysis/free.c
+++ b/test/Analysis/free.c
@@ -1,5 +1,11 @@
-// RUN: %clang_analyze_cc1 -analyzer-store=region -analyzer-checker=core,unix.Malloc -fblocks -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-store=region -analyzer-checker=core,unix.Malloc -fblocks -verify -analyzer-config unix.Malloc:Optimistic=true %s
+// RUN: %clang_analyze_cc1 -fblocks -verify %s -analyzer-store=region \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=unix.Malloc
+//
+// RUN: %clang_analyze_cc1 -fblocks -verify %s -analyzer-store=region \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=unix.Malloc \
+// RUN: -analyzer-config unix.DynamicMemoryModeling:Optimistic=true
typedef __typeof(sizeof(int)) size_t;
void free(void *);
void *alloca(size_t);
diff --git a/test/Analysis/func-mapping-test.cpp b/test/Analysis/func-mapping-test.cpp
index a5d7cfb449..f6eeb261da 100644
--- a/test/Analysis/func-mapping-test.cpp
+++ b/test/Analysis/func-mapping-test.cpp
@@ -1,7 +1,43 @@
-// RUN: %clang_extdef_map %s -- | FileCheck %s
+// RUN: %clang_extdef_map %s -- | FileCheck --implicit-check-not "c:@y" --implicit-check-not "c:@z" %s
int f(int) {
return 0;
}
+// CHECK-DAG: c:@F@f#I#
-// CHECK: c:@F@f#I#
+extern const int x = 5;
+// CHECK-DAG: c:@x
+
+// Non-const variables should not be collected.
+int y = 5;
+
+// In C++, const implies internal linkage, so not collected.
+const int z = 5;
+
+struct S {
+ int a;
+};
+extern S const s = {.a = 2};
+// CHECK-DAG: c:@s
+
+struct SF {
+ const int a;
+};
+SF sf = {.a = 2};
+// CHECK-DAG: c:@sf
+
+struct SStatic {
+ static const int a = 4;
+};
+const int SStatic::a;
+// CHECK-DAG: c:@S@SStatic@a
+
+extern int const arr[5] = { 0, 1 };
+// CHECK-DAG: c:@arr
+
+union U {
+ const int a;
+ const unsigned int b;
+};
+U u = {.a = 6};
+// CHECK-DAG: c:@u
diff --git a/test/Analysis/globals.cpp b/test/Analysis/globals.cpp
index 5bbb241bdc..d3df6eb6d2 100644
--- a/test/Analysis/globals.cpp
+++ b/test/Analysis/globals.cpp
@@ -109,3 +109,18 @@ void recordinit()
S3 s3;
*(s3.p - 1) = 0; // expected-warning{{Dereference of null pointer}}
}
+
+extern int ext_int;
+
+void update_original_declaration() {
+ ext_int = 2;
+}
+
+extern int ext_int;
+
+int test_redeclaration() {
+ ext_int = 1;
+ update_original_declaration();
+ int int_int = 3 / (ext_int - 1); // no-warning
+ return int_int / (ext_int - 2); // expected-warning{{Division by zero}}
+}
diff --git a/test/Analysis/initializer.cpp b/test/Analysis/initializer.cpp
index 0cb68c4a97..56b0a09d47 100644
--- a/test/Analysis/initializer.cpp
+++ b/test/Analysis/initializer.cpp
@@ -1,7 +1,17 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-inlining=constructors -std=c++11 -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-inlining=constructors -std=c++17 -DCPLUSPLUS17 -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-inlining=constructors -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-inlining=constructors -std=c++17 -DCPLUSPLUS17 -DTEST_INLINABLE_ALLOCATORS -verify %s
+// RUN: %clang_analyze_cc1 -w -verify %s\
+// RUN: -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks\
+// RUN: -analyzer-checker=debug.ExprInspection -std=c++11
+// RUN: %clang_analyze_cc1 -w -verify %s\
+// RUN: -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks\
+// RUN: -analyzer-checker=debug.ExprInspection -std=c++17
+// RUN: %clang_analyze_cc1 -w -verify %s\
+// RUN: -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks\
+// RUN: -analyzer-checker=debug.ExprInspection -std=c++11\
+// RUN: -DTEST_INLINABLE_ALLOCATORS
+// RUN: %clang_analyze_cc1 -w -verify %s\
+// RUN: -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks\
+// RUN: -analyzer-checker=debug.ExprInspection -std=c++17\
+// RUN: -DTEST_INLINABLE_ALLOCATORS
void clang_analyzer_eval(bool);
@@ -232,7 +242,7 @@ void foo() {
D d = {}; // no-crash
-#ifdef CPLUSPLUS17
+#if __cplusplus >= 201703L
C cd = {{}}; // no-crash
const C &cdl = {{}}; // no-crash
C &&cdr = {{}}; // no-crash
@@ -242,4 +252,26 @@ void foo() {
B &&bcr = C({{}}); // no-crash
#endif
}
+} // namespace CXX17_aggregate_construction
+
+namespace CXX17_transparent_init_list_exprs {
+class A {};
+
+class B: private A {};
+
+B boo();
+void foo1() {
+ B b { boo() }; // no-crash
+}
+
+class C: virtual public A {};
+
+C coo();
+void foo2() {
+ C c { coo() }; // no-crash
+}
+
+B foo_recursive() {
+ B b { foo_recursive() };
}
+} // namespace CXX17_transparent_init_list_exprs
diff --git a/test/Analysis/inline-if-constexpr.cpp b/test/Analysis/inline-if-constexpr.cpp
new file mode 100644
index 0000000000..51293a187c
--- /dev/null
+++ b/test/Analysis/inline-if-constexpr.cpp
@@ -0,0 +1,18 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection \
+// RUN: -analyzer-inline-max-stack-depth=5 -w -std=c++17 -verify %s
+
+void clang_analyzer_eval(bool);
+
+namespace inline_large_functions_with_if_constexpr {
+bool f0() { if constexpr (true); return true; }
+bool f1() { if constexpr (true); return f0(); }
+bool f2() { if constexpr (true); return f1(); }
+bool f3() { if constexpr (true); return f2(); }
+bool f4() { if constexpr (true); return f3(); }
+bool f5() { if constexpr (true); return f4(); }
+bool f6() { if constexpr (true); return f5(); }
+bool f7() { if constexpr (true); return f6(); }
+void bar() {
+ clang_analyzer_eval(f7()); // expected-warning{{TRUE}}
+}
+} // namespace inline_large_functions_with_if_constexpr
diff --git a/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist b/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
index 1974e7ab25..6b3f36721f 100644
--- a/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
+++ b/test/Analysis/inlining/Inputs/expected-plists/path-notes.m.plist
@@ -3,7 +3,6 @@
<plist version="1.0">
<dict>
<key>clang_version</key>
-<string>clang version 8.0.0 </string>
<key>diagnostics</key>
<array>
<dict>
@@ -1966,9 +1965,9 @@
<key>description</key><string>Object autoreleased too many times</string>
<key>category</key><string>Memory (Core Foundation/Objective-C/OSObject)</string>
<key>type</key><string>Object autoreleased too many times</string>
- <key>check_name</key><string>osx.cocoa.RetainCount</string>
+ <key>check_name</key><string>osx.cocoa.RetainCountBase</string>
<!-- This hash is experimental and going to change! -->
- <key>issue_hash_content_of_line_in_context</key><string>a3c91a7a52619d81ebe032dcc49ebb93</string>
+ <key>issue_hash_content_of_line_in_context</key><string>b6a556c71184371a9567489c8477c2f7</string>
<key>issue_context_kind</key><string>function</string>
<key>issue_context</key><string>testAutoreleaseTakesEffectInDispatch</string>
<key>issue_hash_function_offset</key><string>11</string>
@@ -1995,7 +1994,6 @@
</array>
<key>files</key>
<array>
- <string>/clang/test/Analysis/inlining/path-notes.m</string>
</array>
</dict>
</plist>
diff --git a/test/Analysis/invalid-checker-option.c b/test/Analysis/invalid-checker-option.c
new file mode 100644
index 0000000000..4ce783539f
--- /dev/null
+++ b/test/Analysis/invalid-checker-option.c
@@ -0,0 +1,19 @@
+// RUN: not %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-config RetainOneTwoThree:CheckOSObject=false \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-NON-EXISTENT-CHECKER
+
+// Note that non-existent packages and checkers were always reported.
+
+// RUN: not %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-config-compatibility-mode=true \
+// RUN: -analyzer-config RetainOneTwoThree:CheckOSObject=false \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-NON-EXISTENT-CHECKER
+
+// CHECK-NON-EXISTENT-CHECKER: (frontend): no analyzer checkers or packages
+// CHECK-NON-EXISTENT-CHECKER-SAME: are associated with 'RetainOneTwoThree'
+
+// expected-no-diagnostics
+
+int main() {}
diff --git a/test/Analysis/lambda-notes.cpp b/test/Analysis/lambda-notes.cpp
index c23ba76778..e436068501 100644
--- a/test/Analysis/lambda-notes.cpp
+++ b/test/Analysis/lambda-notes.cpp
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -std=c++11 -analyzer-checker=core.DivideZero -analyzer-config inline-lambdas=true -analyzer-output plist -verify %s -o %t
-// RUN: tail -n +11 %t | diff -u -w -I "<string>/" -I "<string>.:" -I "version" - %S/Inputs/expected-plists/lambda-notes.cpp.plist
+// RUN: tail -n +11 %t | %diff_plist %S/Inputs/expected-plists/lambda-notes.cpp.plist -
// Diagnostic inside a lambda
diff --git a/test/Analysis/llvm-conventions.cpp b/test/Analysis/llvm-conventions.cpp
index 49bdc6380b..e8588db60f 100644
--- a/test/Analysis/llvm-conventions.cpp
+++ b/test/Analysis/llvm-conventions.cpp
@@ -152,8 +152,6 @@ inline bool operator>(StringRef LHS, StringRef RHS);
inline bool operator>=(StringRef LHS, StringRef RHS);
inline std::string &operator+=(std::string &buffer, StringRef string);
hash_code hash_value(StringRef S);
-template <typename T> struct isPodLike;
-template <> struct isPodLike<StringRef> { static const bool value = true; };
} // end of namespace llvm
diff --git a/test/Analysis/logical-ops.c b/test/Analysis/logical-ops.c
index f839b1bf22..c9ab7fcbe0 100644
--- a/test/Analysis/logical-ops.c
+++ b/test/Analysis/logical-ops.c
@@ -1,4 +1,5 @@
-// RUN: %clang_analyze_cc1 -Wno-pointer-bool-conversion -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false %s
+// RUN: %clang_analyze_cc1 -w -analyzer-checker=core,debug.ExprInspection\
+// RUN: -analyzer-config eagerly-assume=false -verify %s
void clang_analyzer_eval(int);
@@ -33,7 +34,21 @@ int between(char *x) {
return x >= start && x < end;
}
-int undef(void) {} // expected-warning{{control reaches end of non-void function}}
+int undef(void) {}
void useUndef(void) { 0 || undef(); }
void testPointer(void) { (void) (1 && testPointer && 0); }
+
+char *global_ap, *global_bp, *global_cp;
+void ambiguous_backtrack_1() {
+ for (;;) {
+ (global_bp - global_ap ? global_cp[global_bp - global_ap] : 0) || 1;
+ global_bp++;
+ }
+}
+
+int global_a, global_b;
+void ambiguous_backtrack_2(int x) {
+ global_a = x >= 2 ? 1 : x;
+ global_b == x && 9 || 2;
+}
diff --git a/test/Analysis/malloc-annotations.c b/test/Analysis/malloc-annotations.c
index 50a18c5b96..f7904ef092 100644
--- a/test/Analysis/malloc-annotations.c
+++ b/test/Analysis/malloc-annotations.c
@@ -1,8 +1,10 @@
-// RUN: %clang_analyze_cc1 -analyzer-store=region -verify %s \
+// RUN: %clang_analyze_cc1 -analyzer-store=region -verify \
// RUN: -analyzer-checker=core \
// RUN: -analyzer-checker=alpha.deadcode.UnreachableCode \
-// RUN: -analyzer-checker=alpha.core.CastSize,unix.Malloc \
-// RUN: -analyzer-config unix.Malloc:Optimistic=true
+// RUN: -analyzer-checker=alpha.core.CastSize \
+// RUN: -analyzer-checker=unix.Malloc \
+// RUN: -analyzer-config unix.DynamicMemoryModeling:Optimistic=true %s
+
typedef __typeof(sizeof(int)) size_t;
void *malloc(size_t);
void free(void *);
diff --git a/test/Analysis/malloc-plist.c b/test/Analysis/malloc-plist.c
index 3338a63c69..86a921db08 100644
--- a/test/Analysis/malloc-plist.c
+++ b/test/Analysis/malloc-plist.c
@@ -1,6 +1,6 @@
// RUN: rm -f %t
// RUN: %clang_analyze_cc1 -fblocks -analyzer-checker=core,unix.Malloc -analyzer-output=plist -verify -o %t -analyzer-config eagerly-assume=false %s
-// RUN: tail -n +11 %t | diff -u -w -I "<string>/" -I "<string>.:" -I "version" - %S/Inputs/expected-plists/malloc-plist.c.plist
+// RUN: tail -n +11 %t | %diff_plist %S/Inputs/expected-plists/malloc-plist.c.plist -
typedef __typeof(sizeof(int)) size_t;
void *malloc(size_t);
diff --git a/test/Analysis/malloc.c b/test/Analysis/malloc.c
index 8e0f5c04ca..5288e21a28 100644
--- a/test/Analysis/malloc.c
+++ b/test/Analysis/malloc.c
@@ -1794,6 +1794,40 @@ void testNoCrashOnOffendingParameter() {
allocateSomeMemory(offendingParameter, &ptr);
} // expected-warning {{Potential leak of memory pointed to by 'ptr'}}
+
+// Test a false positive caused by a bug in liveness analysis.
+struct A {
+ int *buf;
+};
+struct B {
+ struct A *a;
+};
+void livenessBugRealloc(struct A *a) {
+ a->buf = realloc(a->buf, sizeof(int)); // no-warning
+}
+void testLivenessBug(struct B *in_b) {
+ struct B *b = in_b;
+ livenessBugRealloc(b->a);
+ ((void) 0); // An attempt to trick liveness analysis.
+ livenessBugRealloc(b->a);
+}
+
+struct ListInfo {
+ struct ListInfo *next;
+};
+
+struct ConcreteListItem {
+ struct ListInfo li;
+ int i;
+};
+
+void list_add(struct ListInfo *list, struct ListInfo *item);
+
+void testCStyleListItems(struct ListInfo *list) {
+ struct ConcreteListItem *x = malloc(sizeof(struct ConcreteListItem));
+ list_add(list, &x->li); // will free 'x'.
+}
+
// ----------------------------------------------------------------------------
// False negatives.
diff --git a/test/Analysis/malloc.cpp b/test/Analysis/malloc.cpp
index b93c73e591..6e5a0e4d59 100644
--- a/test/Analysis/malloc.cpp
+++ b/test/Analysis/malloc.cpp
@@ -141,3 +141,26 @@ char* test_cxa_demangle(const char* sym) {
}
return funcname; // no-warning
}
+
+namespace argument_leak {
+class A {
+ char *name;
+
+public:
+ char *getName() {
+ if (!name) {
+ name = static_cast<char *>(malloc(10));
+ }
+ return name;
+ }
+ ~A() {
+ if (name) {
+ delete[] name;
+ }
+ }
+};
+
+void test(A a) {
+ (void)a.getName();
+}
+} // namespace argument_leak
diff --git a/test/Analysis/mig.mm b/test/Analysis/mig.mm
new file mode 100644
index 0000000000..ca6635a328
--- /dev/null
+++ b/test/Analysis/mig.mm
@@ -0,0 +1,239 @@
+// RUN: %clang_analyze_cc1 -w -analyzer-checker=core,osx.MIG\
+// RUN: -analyzer-output=text -fblocks -verify %s
+
+typedef unsigned uint32_t;
+
+// XNU APIs.
+
+typedef int kern_return_t;
+#define KERN_SUCCESS 0
+#define KERN_ERROR 1
+#define MIG_NO_REPLY (-305)
+
+typedef unsigned mach_port_name_t;
+typedef unsigned vm_address_t;
+typedef unsigned vm_size_t;
+typedef void *ipc_space_t;
+typedef unsigned long io_user_reference_t;
+typedef struct ipc_port *ipc_port_t;
+typedef unsigned mach_port_t;
+typedef uint32_t UInt32;
+
+kern_return_t vm_deallocate(mach_port_name_t, vm_address_t, vm_size_t);
+kern_return_t mach_vm_deallocate(mach_port_name_t, vm_address_t, vm_size_t);
+void mig_deallocate(vm_address_t, vm_size_t);
+kern_return_t mach_port_deallocate(ipc_space_t, mach_port_name_t);
+void ipc_port_release(ipc_port_t);
+
+#define MIG_SERVER_ROUTINE __attribute__((mig_server_routine))
+
+// IOKit wrappers.
+
+class OSObject;
+typedef kern_return_t IOReturn;
+#define kIOReturnError 1
+
+enum {
+ kOSAsyncRef64Count = 8,
+};
+
+typedef io_user_reference_t OSAsyncReference64[kOSAsyncRef64Count];
+
+struct IOExternalMethodArguments {
+ io_user_reference_t *asyncReference;
+};
+
+struct IOExternalMethodDispatch {};
+
+class IOUserClient {
+public:
+ static IOReturn releaseAsyncReference64(OSAsyncReference64);
+ static IOReturn releaseNotificationPort(mach_port_t port);
+
+ MIG_SERVER_ROUTINE
+ virtual IOReturn externalMethod(
+ uint32_t selector, IOExternalMethodArguments *arguments,
+ IOExternalMethodDispatch *dispatch = 0, OSObject *target = 0,
+ void *reference = 0);
+
+ MIG_SERVER_ROUTINE
+ virtual IOReturn registerNotificationPort(mach_port_t, UInt32, UInt32);
+};
+
+// Tests.
+
+MIG_SERVER_ROUTINE
+kern_return_t basic_test(mach_port_name_t port, vm_address_t address, vm_size_t size) {
+ vm_deallocate(port, address, size); // expected-note{{Value passed through parameter 'address' is deallocated}}
+ if (size > 10) { // expected-note{{Assuming 'size' is > 10}}
+ // expected-note@-1{{Taking true branch}}
+ return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ }
+ return KERN_SUCCESS;
+}
+
+MIG_SERVER_ROUTINE
+kern_return_t test_unknown_return_value(mach_port_name_t port, vm_address_t address, vm_size_t size) {
+ extern kern_return_t foo();
+
+ vm_deallocate(port, address, size);
+ // We don't know if it's a success or a failure.
+ return foo(); // no-warning
+}
+
+// Make sure we don't crash when they forgot to write the return statement.
+MIG_SERVER_ROUTINE
+kern_return_t no_crash(mach_port_name_t port, vm_address_t address, vm_size_t size) {
+ vm_deallocate(port, address, size);
+}
+
+// When releasing two parameters, add a note for both of them.
+// Also when returning a variable, explain why do we think that it contains
+// a non-success code.
+MIG_SERVER_ROUTINE
+kern_return_t release_twice(mach_port_name_t port, vm_address_t addr1, vm_address_t addr2, vm_size_t size) {
+ kern_return_t ret = KERN_ERROR; // expected-note{{'ret' initialized to 1}}
+ vm_deallocate(port, addr1, size); // expected-note{{Value passed through parameter 'addr1' is deallocated}}
+ vm_deallocate(port, addr2, size); // expected-note{{Value passed through parameter 'addr2' is deallocated}}
+ return ret; // expected-warning{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+}
+
+MIG_SERVER_ROUTINE
+kern_return_t no_unrelated_notes(mach_port_name_t port, vm_address_t address, vm_size_t size) {
+ vm_deallocate(port, address, size); // no-note
+ 1 / 0; // expected-warning{{Division by zero}}
+ // expected-note@-1{{Division by zero}}
+ return KERN_SUCCESS;
+}
+
+// Make sure we find the bug when the object is destroyed within an
+// automatic destructor.
+MIG_SERVER_ROUTINE
+kern_return_t test_vm_deallocate_in_automatic_dtor(mach_port_name_t port, vm_address_t address, vm_size_t size) {
+ struct WillDeallocate {
+ mach_port_name_t port;
+ vm_address_t address;
+ vm_size_t size;
+ ~WillDeallocate() {
+ vm_deallocate(port, address, size); // expected-note{{Value passed through parameter 'address' is deallocated}}
+ }
+ } will_deallocate{port, address, size};
+
+ if (size > 10) {
+ // expected-note@-1{{Assuming 'size' is > 10}}
+ // expected-note@-2{{Taking true branch}}
+ return KERN_ERROR;
+ // expected-note@-1{{Calling '~WillDeallocate'}}
+ // expected-note@-2{{Returning from '~WillDeallocate'}}
+ // expected-warning@-3{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ // expected-note@-4 {{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ }
+ return KERN_SUCCESS;
+}
+
+// Check that we work on Objective-C messages and blocks.
+@interface I
+- (kern_return_t)fooAtPort:(mach_port_name_t)port withAddress:(vm_address_t)address ofSize:(vm_size_t)size;
+@end
+
+@implementation I
+- (kern_return_t)fooAtPort:(mach_port_name_t)port
+ withAddress:(vm_address_t)address
+ ofSize:(vm_size_t)size MIG_SERVER_ROUTINE {
+ vm_deallocate(port, address, size); // expected-note{{Value passed through parameter 'address' is deallocated}}
+ return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+}
+@end
+
+void test_block() {
+ kern_return_t (^block)(mach_port_name_t, vm_address_t, vm_size_t) =
+ ^MIG_SERVER_ROUTINE (mach_port_name_t port,
+ vm_address_t address, vm_size_t size) {
+ vm_deallocate(port, address, size); // expected-note{{Value passed through parameter 'address' is deallocated}}
+   return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value. This is a use-after-free vulnerability because the caller will try to deallocate it again}}
+ };
+}
+
+void test_block_with_weird_return_type() {
+ struct Empty {};
+
+ // The block is written within a function so that it was actually analyzed as
+ // a top-level function during analysis. If we were to write it as a global
+ // variable of block type instead, it would not have been analyzed, because
+ // ASTConsumer won't find the block's code body within the VarDecl.
+ // At the same time, we shouldn't call it from the function, because otherwise
+ // it will be analyzed as an inlined function rather than as a top-level
+ // function.
+ Empty (^block)(mach_port_name_t, vm_address_t, vm_size_t) =
+ ^MIG_SERVER_ROUTINE(mach_port_name_t port,
+ vm_address_t address, vm_size_t size) {
+ vm_deallocate(port, address, size);
+ return Empty{}; // no-crash
+ };
+}
+
+// Test various APIs.
+MIG_SERVER_ROUTINE
+kern_return_t test_mach_vm_deallocate(mach_port_name_t port, vm_address_t address, vm_size_t size) {
+ mach_vm_deallocate(port, address, size); // expected-note{{Value passed through parameter 'address' is deallocated}}
+ return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+}
+
+MIG_SERVER_ROUTINE
+kern_return_t test_mach_port_deallocate(ipc_space_t space,
+ mach_port_name_t port) {
+ mach_port_deallocate(space, port); // expected-note{{Value passed through parameter 'port' is deallocated}}
+ return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+}
+
+MIG_SERVER_ROUTINE
+kern_return_t test_mig_deallocate(vm_address_t address, vm_size_t size) {
+ mig_deallocate(address, size); // expected-note{{Value passed through parameter 'address' is deallocated}}
+ return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+}
+
+MIG_SERVER_ROUTINE
+kern_return_t test_ipc_port_release(ipc_port_t port) {
+ ipc_port_release(port); // expected-note{{Value passed through parameter 'port' is deallocated}}
+ return KERN_ERROR; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+}
+
+// Let's try the C++11 attribute spelling syntax as well.
+[[clang::mig_server_routine]]
+IOReturn test_releaseAsyncReference64(IOExternalMethodArguments *arguments) {
+ IOUserClient::releaseAsyncReference64(arguments->asyncReference); // expected-note{{Value passed through parameter 'arguments' is deallocated}}
+ return kIOReturnError; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+}
+
+MIG_SERVER_ROUTINE
+kern_return_t test_no_reply(ipc_space_t space, mach_port_name_t port) {
+ mach_port_deallocate(space, port);
+ return MIG_NO_REPLY; // no-warning
+}
+
+class MyClient: public IOUserClient {
+ // The MIG_SERVER_ROUTINE annotation is intentionally skipped.
+ // It should be picked up from the superclass.
+ IOReturn externalMethod(uint32_t selector, IOExternalMethodArguments *arguments,
+ IOExternalMethodDispatch *dispatch = 0, OSObject *target = 0, void *reference = 0) override {
+
+ releaseAsyncReference64(arguments->asyncReference); // expected-note{{Value passed through parameter 'arguments' is deallocated}}
+ return kIOReturnError; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+ }
+
+ IOReturn registerNotificationPort(mach_port_t port, UInt32 x, UInt32 y) {
+ releaseNotificationPort(port); // expected-note{{Value passed through parameter 'port' is deallocated}}
+ return kIOReturnError; // expected-warning{{MIG callback fails with error after deallocating argument value}}
+ // expected-note@-1{{MIG callback fails with error after deallocating argument value}}
+ }
+};
diff --git a/test/Analysis/mismatched-iterator.cpp b/test/Analysis/mismatched-iterator.cpp
index 756d095443..26a71c399c 100644
--- a/test/Analysis/mismatched-iterator.cpp
+++ b/test/Analysis/mismatched-iterator.cpp
@@ -189,3 +189,17 @@ void bad_comparison(std::vector<int> &v1, std::vector<int> &v2) {
*v1.cbegin();
}
}
+
+std::vector<int> &return_vector_ref();
+
+void ignore_conjured1() {
+ std::vector<int> &v1 = return_vector_ref(), &v2 = return_vector_ref();
+
+ v2.erase(v1.cbegin()); // no-warning
+}
+
+void ignore_conjured2() {
+ std::vector<int> &v1 = return_vector_ref(), &v2 = return_vector_ref();
+
+ if (v1.cbegin() == v2.cbegin()) {} //no-warning
+}
diff --git a/test/Analysis/nil-receiver.mm b/test/Analysis/nil-receiver.mm
new file mode 100644
index 0000000000..c462fce182
--- /dev/null
+++ b/test/Analysis/nil-receiver.mm
@@ -0,0 +1,24 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection \
+// RUN: -verify %s
+
+#define nil ((id)0)
+
+void clang_analyzer_eval(int);
+
+struct S {
+ int x;
+ S();
+};
+
+@interface I
+@property S s;
+@end
+
+void foo() {
+ // This produces a zero-initialized structure.
+ // FIXME: This very fact does deserve the warning, because zero-initialized
+ // structures aren't always valid in C++. It's particularly bad when the
+ // object has a vtable.
+ S s = ((I *)nil).s;
+ clang_analyzer_eval(s.x == 0); // expected-warning{{TRUE}}
+}
diff --git a/test/Analysis/no-store-suppression.cpp b/test/Analysis/no-store-suppression.cpp
new file mode 100644
index 0000000000..0ef4e0cf5d
--- /dev/null
+++ b/test/Analysis/no-store-suppression.cpp
@@ -0,0 +1,22 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core -verify %s
+
+// expected-no-diagnostics
+
+#include "Inputs/no-store-suppression.h"
+
+using namespace std;
+
+namespace value_uninitialized_after_stream_shift {
+void use(char c);
+
+// Technically, it is absolutely necessary to check the status of cin after
+// read before using the value that just read from it. Practically, we don't
+// really care unless we eventually come up with a special security check
+// for just that purpose. Static Analyzer shouldn't be yelling at every person's
+// third program in their C++ 101.
+void foo() {
+ char c;
+ std::cin >> c;
+ use(c); // no-warning
+}
+} // namespace value_uninitialized_after_stream_shift
diff --git a/test/Analysis/null-deref-ps-region.c b/test/Analysis/null-deref-ps-region.c
index f5e6956ff7..2bc338cd3f 100644
--- a/test/Analysis/null-deref-ps-region.c
+++ b/test/Analysis/null-deref-ps-region.c
@@ -51,7 +51,7 @@ void testHeapSymbol() {
void testStackArrayOutOfBound() {
char buf[1];
- memset(buf, 0, 1024); // expected-warning {{Memory set function accesses out-of-bound array element}}
+ memset(buf, 0, 1024); // expected-warning {{Memory set function accesses out-of-bound array element}} expected-warning {{'memset' will always overflow; destination buffer has size 1, but size argument is 1024}}
}
void testHeapSymbolOutOfBound() {
diff --git a/test/Analysis/objc-arc.m b/test/Analysis/objc-arc.m
index 08fca7659c..30e4ffcadd 100644
--- a/test/Analysis/objc-arc.m
+++ b/test/Analysis/objc-arc.m
@@ -123,7 +123,7 @@ void rdar9424882() {
typedef const void *CFTypeRef;
typedef const struct __CFString *CFStringRef;
-@interface NSString
+@interface NSString : NSObject
- (id) self;
@end
@@ -231,3 +231,31 @@ id rdar14061675() {
return result;
}
+typedef const void * CFTypeRef;
+typedef const struct __CFString * CFStringRef;
+typedef const struct __CFAllocator * CFAllocatorRef;
+extern const CFAllocatorRef kCFAllocatorDefault;
+
+extern CFTypeRef CFRetain(CFTypeRef cf);
+extern void CFRelease(CFTypeRef cf);
+
+
+void check_bridge_retained_cast() {
+ NSString *nsStr = [[NSString alloc] init];
+ CFStringRef cfStr = (__bridge_retained CFStringRef)nsStr;
+ CFRelease(cfStr); // no-warning
+}
+
+@interface A;
+@end
+
+void check_bridge_to_non_cocoa(CFStringRef s) {
+ A *a = (__bridge_transfer A *) s; // no-crash
+}
+
+struct B;
+
+struct B * check_bridge_to_non_cf() {
+ NSString *s = [[NSString alloc] init];
+ return (__bridge struct B*) s;
+}
diff --git a/test/Analysis/objcpp-uninitialized-object.mm b/test/Analysis/objcpp-uninitialized-object.mm
index 8ea4b56998..f5a4d7ae85 100644
--- a/test/Analysis/objcpp-uninitialized-object.mm
+++ b/test/Analysis/objcpp-uninitialized-object.mm
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.cplusplus.UninitializedObject -std=c++11 -fblocks -verify %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -fblocks -verify %s
typedef void (^myBlock) ();
diff --git a/test/Analysis/os_object_base.h b/test/Analysis/os_object_base.h
new file mode 100644
index 0000000000..cd59e4f0bc
--- /dev/null
+++ b/test/Analysis/os_object_base.h
@@ -0,0 +1,60 @@
+#ifndef _OS_BASE_H
+#define _OS_BASE_H
+
+#define OS_CONSUME __attribute__((os_consumed))
+#define OS_RETURNS_RETAINED __attribute__((os_returns_retained))
+#define OS_RETURNS_RETAINED_ON_ZERO __attribute__((os_returns_retained_on_zero))
+#define OS_RETURNS_RETAINED_ON_NONZERO __attribute__((os_returns_retained_on_non_zero))
+#define OS_RETURNS_NOT_RETAINED __attribute__((os_returns_not_retained))
+#define OS_CONSUMES_THIS __attribute__((os_consumes_this))
+
+#define OSTypeID(type) (type::metaClass)
+
+#define OSDynamicCast(type, inst) \
+ ((type *) OSMetaClassBase::safeMetaCast((inst), OSTypeID(type)))
+
+#define OSTypeAlloc(type) ((type *) ((type::metaClass)->alloc()))
+
+using size_t = decltype(sizeof(int));
+
+struct OSMetaClass;
+
+struct OSMetaClassBase {
+ static OSMetaClassBase *safeMetaCast(const OSMetaClassBase *inst,
+ const OSMetaClass *meta);
+
+ OSMetaClassBase *metaCast(const char *toMeta);
+
+ virtual void retain() const;
+ virtual void release() const;
+
+ virtual void taggedRetain(const void * tag = nullptr) const;
+ virtual void taggedRelease(const void * tag = nullptr) const;
+
+ virtual void free();
+ virtual ~OSMetaClassBase(){};
+};
+
+struct OSObject : public OSMetaClassBase {
+ virtual ~OSObject(){}
+
+ unsigned int foo() { return 42; }
+
+ virtual OS_RETURNS_NOT_RETAINED OSObject *identity();
+
+ static OSObject *generateObject(int);
+
+ static OSObject *getObject();
+ static OSObject *GetObject();
+
+ static void * operator new(size_t size);
+
+ static const OSMetaClass * const metaClass;
+};
+
+struct OSMetaClass : public OSMetaClassBase {
+ virtual OSObject * alloc() const;
+ virtual ~OSMetaClass(){}
+};
+
+#endif /* _OS_BASE_H */
diff --git a/test/Analysis/os_smart_ptr.h b/test/Analysis/os_smart_ptr.h
new file mode 100644
index 0000000000..48a5ef3df0
--- /dev/null
+++ b/test/Analysis/os_smart_ptr.h
@@ -0,0 +1,88 @@
+#ifndef _OS_SMART_POINTER_H
+#define _OS_SMART_POINTER_H
+
+#include "os_object_base.h"
+
+namespace os {
+
+template<class T>
+struct smart_ptr {
+ smart_ptr() : pointer(nullptr) {}
+
+ explicit smart_ptr(T *&p) : pointer(p) {
+ if (pointer) {
+ _retain(pointer);
+ }
+ }
+
+ smart_ptr(smart_ptr const &rhs) : pointer(rhs.pointer) {
+ if (pointer) {
+ _retain(pointer);
+ }
+ }
+
+ smart_ptr & operator=(T *&rhs) {
+ smart_ptr(rhs).swap(*this);
+ return *this;
+ }
+
+ smart_ptr & operator=(smart_ptr &rhs) {
+ smart_ptr(rhs).swap(*this);
+ return *this;
+ }
+
+ ~smart_ptr() {
+ if (pointer) {
+ _release(pointer);
+ }
+ }
+
+ void reset() {
+ smart_ptr().swap(*this);
+ }
+
+ T *get() const {
+ return pointer;
+ }
+
+ T ** get_for_out_param() {
+ reset();
+ return &pointer;
+ }
+
+ T * operator->() const {
+ return pointer;
+ }
+
+ explicit
+ operator bool() const {
+ return pointer != nullptr;
+ }
+
+ inline void
+ swap(smart_ptr &p) {
+ T *temp = pointer;
+ pointer = p.pointer;
+ p.pointer = temp;
+ }
+
+ static inline void
+ _retain(T *obj) {
+ obj->retain();
+ }
+
+ static inline void
+ _release(T *obj) {
+ obj->release();
+ }
+
+ static inline T *
+ _alloc() {
+ return new T;
+ }
+
+ T *pointer;
+};
+} // namespace os
+
+#endif /* _OS_SMART_POINTER_H */
diff --git a/test/Analysis/osobject-retain-release.cpp b/test/Analysis/osobject-retain-release.cpp
index 9d11a06231..35d91add1a 100644
--- a/test/Analysis/osobject-retain-release.cpp
+++ b/test/Analysis/osobject-retain-release.cpp
@@ -1,44 +1,10 @@
// RUN: %clang_analyze_cc1 -fblocks -analyze -analyzer-output=text\
// RUN: -analyzer-checker=core,osx -verify %s
-struct OSMetaClass;
-
-#define OS_CONSUME __attribute__((os_consumed))
-#define OS_RETURNS_RETAINED __attribute__((os_returns_retained))
-#define OS_RETURNS_RETAINED_ON_ZERO __attribute__((os_returns_retained_on_zero))
-#define OS_RETURNS_RETAINED_ON_NONZERO __attribute__((os_returns_retained_on_non_zero))
-#define OS_RETURNS_NOT_RETAINED __attribute__((os_returns_not_retained))
-#define OS_CONSUMES_THIS __attribute__((os_consumes_this))
-
-#define OSTypeID(type) (type::metaClass)
-
-#define OSDynamicCast(type, inst) \
- ((type *) OSMetaClassBase::safeMetaCast((inst), OSTypeID(type)))
-
-using size_t = decltype(sizeof(int));
-
-struct OSObject {
- virtual void retain();
- virtual void release() {};
- virtual void free();
- virtual ~OSObject(){}
-
- unsigned int foo() { return 42; }
-
- virtual OS_RETURNS_NOT_RETAINED OSObject *identity();
-
- static OSObject *generateObject(int);
-
- static OSObject *getObject();
- static OSObject *GetObject();
-
- static void * operator new(size_t size);
-
- static const OSMetaClass * const metaClass;
-};
+#include "os_object_base.h"
+#include "os_smart_ptr.h"
struct OSIterator : public OSObject {
-
static const OSMetaClass * const metaClass;
};
@@ -65,10 +31,12 @@ struct OSArray : public OSObject {
static OSArray *withCapacity(unsigned int capacity);
static void consumeArray(OS_CONSUME OSArray * array);
- static OSArray* consumeArrayHasCode(OS_CONSUME OSArray * array) {
- return nullptr;
+ static OSArray* consumeArrayHasCode(OS_CONSUME OSArray * array) { // expected-note{{Parameter 'array' starts at +1, as it is marked as consuming}}
+ return nullptr; // expected-warning{{Potential leak of an object of type 'OSArray'}}
+// expected-note@-1{{Object leaked: allocated object of type 'OSArray' is not referenced later in this execution path and has a retain count of +1}}
}
+
static OS_RETURNS_NOT_RETAINED OSArray *MaskedGetter();
static OS_RETURNS_RETAINED OSArray *getOoopsActuallyCreate();
@@ -88,9 +56,16 @@ struct OtherStruct {
OtherStruct(OSArray *arr);
};
-struct OSMetaClassBase {
- static OSObject *safeMetaCast(const OSObject *inst, const OSMetaClass *meta);
-};
+bool test_meta_cast_no_leak(OSMetaClassBase *arg) {
+ return arg && arg->metaCast("blah") != nullptr;
+}
+
+static void consumedMismatch(OS_CONSUME OSObject *a,
+ OSObject *b) { // expected-note{{Parameter 'b' starts at +0}}
+ a->release();
+ b->retain(); // expected-note{{Reference count incremented. The object now has a +1 retain count}}
+} // expected-warning{{Potential leak of an object of type 'OSObject'}}
+// expected-note@-1{{Object leaked: allocated object of type 'OSObject' is not referenced later in this execution path and has a retain count of +1}}
void escape(void *);
void escape_with_source(void *p) {}
@@ -263,6 +238,13 @@ void use_out_param_leak_osreturn() {
} // expected-warning{{Potential leak of an object stored into 'obj'}}
// expected-note@-1{{Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1}}
+void cleanup(OSObject **obj);
+
+void test_cleanup_escaping() {
+ __attribute__((cleanup(cleanup))) OSObject *obj;
+ always_write_into_out_param(&obj); // no-warning, the value has escaped.
+}
+
struct StructWithField {
OSObject *obj;
@@ -515,7 +497,7 @@ unsigned int check_dynamic_cast_no_null_on_orig(OSObject *obj) {
void check_dynamic_cast_null_branch(OSObject *obj) {
OSArray *arr1 = OSArray::withCapacity(10); // expected-note{{Call to method 'OSArray::withCapacity' returns an OSObject}}
- OSArray *arr = OSDynamicCast(OSArray, obj);
+ OSArray *arr = OSDynamicCast(OSArray, obj); // expected-note{{Assuming dynamic cast returns null due to type mismatch}}
if (!arr) // expected-note{{Taking true branch}}
return; // expected-warning{{Potential leak of an object stored into 'arr1'}}
// expected-note@-1{{Object leaked}}
@@ -526,6 +508,7 @@ void check_dynamic_cast_null_check() {
OSArray *arr = OSDynamicCast(OSArray, OSObject::generateObject(1)); // expected-note{{Call to method 'OSObject::generateObject' returns an OSObject}}
// expected-warning@-1{{Potential leak of an object}}
// expected-note@-2{{Object leaked}}
+ // expected-note@-3{{Assuming dynamic cast returns null due to type mismatch}}
if (!arr)
return;
arr->release();
@@ -609,3 +592,113 @@ typedef bool (^Blk)(OSObject *);
void test_escape_to_unknown_block(Blk blk) {
blk(getObject()); // no-crash
}
+
+using OSObjectPtr = os::smart_ptr<OSObject>;
+
+void test_smart_ptr_uaf() {
+ OSObject *obj = new OSObject; // expected-note{{Operator 'new' returns an OSObject of type 'OSObject' with a +1 retain count}}
+ {
+ OSObjectPtr p(obj); // expected-note{{Calling constructor for 'smart_ptr<OSObject>'}}
+ // expected-note@-1{{Returning from constructor for 'smart_ptr<OSObject>'}}
+ // expected-note@os_smart_ptr.h:13{{Taking true branch}}
+ // expected-note@os_smart_ptr.h:14{{Calling 'smart_ptr::_retain'}}
+ // expected-note@os_smart_ptr.h:71{{Reference count incremented. The object now has a +2 retain count}}
+ // expected-note@os_smart_ptr.h:14{{Returning from 'smart_ptr::_retain'}}
+ } // expected-note{{Calling '~smart_ptr'}}
+ // expected-note@os_smart_ptr.h:35{{Taking true branch}}
+ // expected-note@os_smart_ptr.h:36{{Calling 'smart_ptr::_release'}}
+ // expected-note@os_smart_ptr.h:76{{Reference count decremented. The object now has a +1 retain count}}
+ // expected-note@os_smart_ptr.h:36{{Returning from 'smart_ptr::_release'}}
+ // expected-note@-5{{Returning from '~smart_ptr'}}
+ obj->release(); // expected-note{{Object released}}
+ obj->release(); // expected-warning{{Reference-counted object is used after it is released}}
+// expected-note@-1{{Reference-counted object is used after it is released}}
+}
+
+void test_smart_ptr_leak() {
+ OSObject *obj = new OSObject; // expected-note{{Operator 'new' returns an OSObject of type 'OSObject' with a +1 retain count}}
+ {
+ OSObjectPtr p(obj); // expected-note{{Calling constructor for 'smart_ptr<OSObject>'}}
+ // expected-note@-1{{Returning from constructor for 'smart_ptr<OSObject>'}}
+ // expected-note@os_smart_ptr.h:13{{Taking true branch}}
+ // expected-note@os_smart_ptr.h:14{{Calling 'smart_ptr::_retain'}}
+ // expected-note@os_smart_ptr.h:71{{Reference count incremented. The object now has a +2 retain count}}
+ // expected-note@os_smart_ptr.h:14{{Returning from 'smart_ptr::_retain'}}
+ } // expected-note{{Calling '~smart_ptr'}}
+ // expected-note@os_smart_ptr.h:35{{Taking true branch}}
+ // expected-note@os_smart_ptr.h:36{{Calling 'smart_ptr::_release'}}
+ // expected-note@os_smart_ptr.h:76{{Reference count decremented. The object now has a +1 retain count}}
+ // expected-note@os_smart_ptr.h:36{{Returning from 'smart_ptr::_release'}}
+ // expected-note@-5{{Returning from '~smart_ptr'}}
+} // expected-warning{{Potential leak of an object stored into 'obj'}}
+// expected-note@-1{{Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1}}
+
+void test_smart_ptr_no_leak() {
+ OSObject *obj = new OSObject;
+ {
+ OSObjectPtr p(obj);
+ }
+ obj->release();
+}
+
+OSObject *getRuleViolation() {
+ return new OSObject; // expected-warning{{Potential leak of an object of type 'OSObject'}}
+// expected-note@-1{{Operator 'new' returns an OSObject of type 'OSObject' with a +1 retain count}}
+// expected-note@-2{{Object leaked: allocated object of type 'OSObject' is returned from a function whose name ('getRuleViolation') starts with 'get'}}
+}
+
+OSObject *createRuleViolation(OSObject *param) { // expected-note{{Parameter 'param' starts at +0}}
+ return param; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
+ // expected-note@-1{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
+}
+
+void test_ostypealloc_correct_diagnostic_name() {
+ OSArray *arr = OSTypeAlloc(OSArray); // expected-note{{Call to method 'OSMetaClass::alloc' returns an OSObject of type 'OSArray' with a +1 retain count}}
+ arr->retain(); // expected-note{{Reference count incremented. The object now has a +2 retain count}}
+ arr->release(); // expected-note{{Reference count decremented. The object now has a +1 retain count}}
+} // expected-note{{Object leaked: object allocated and stored into 'arr' is not referenced later in this execution path and has a retain count of +1}}
+ // expected-warning@-1{{Potential leak of an object stored into 'arr'}}
+
+void escape_elsewhere(OSObject *obj);
+
+void test_free_on_escaped_object_diagnostics() {
+ OSObject *obj = new OSObject; // expected-note{{Operator 'new' returns an OSObject of type 'OSObject' with a +1 retain count}}
+ escape_elsewhere(obj); // expected-note{{Object is now not exclusively owned}}
+ obj->free(); // expected-note{{'free' called on an object that may be referenced elsewhere}}
+ // expected-warning@-1{{'free' called on an object that may be referenced elsewhere}}
+}
+
+void test_tagged_retain_no_leak() {
+ OSObject *obj = new OSObject;
+ obj->taggedRelease();
+}
+
+void test_tagged_retain_no_uaf() {
+ OSObject *obj = new OSObject;
+ obj->taggedRetain();
+ obj->release();
+ obj->release();
+}
+
+class IOService {
+public:
+ OSObject *somethingMatching(OSObject *table = 0);
+};
+
+OSObject *testSuppressionForMethodsEndingWithMatching(IOService *svc,
+ OSObject *table = 0) {
+ // This probably just passes table through. We should probably not make
+ // ptr1 definitely equal to table, but we should not warn about leaks.
+ OSObject *ptr1 = svc->somethingMatching(table); // no-warning
+
+ // FIXME: This, however, should follow the Create Rule regardless.
+ // We should warn about the leak here.
+ OSObject *ptr2 = svc->somethingMatching(); // no-warning
+
+ if (!table)
+ table = OSTypeAlloc(OSArray);
+
+ // This function itself ends with "Matching"! Do not warn when we're
+ // returning from it at +0.
+ return table; // no-warning
+}
diff --git a/test/Analysis/osobjectcstylecastchecker_test.cpp b/test/Analysis/osobjectcstylecastchecker_test.cpp
new file mode 100644
index 0000000000..07f878cd39
--- /dev/null
+++ b/test/Analysis/osobjectcstylecastchecker_test.cpp
@@ -0,0 +1,39 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=optin.osx.OSObjectCStyleCast %s -verify
+#include "os_object_base.h"
+
+struct OSArray : public OSObject {
+ unsigned getCount();
+};
+
+struct A {
+ int x;
+};
+struct B : public A {
+ unsigned getCount();
+};
+
+unsigned warn_on_explicit_downcast(OSObject * obj) {
+ OSArray *a = (OSArray *) obj; // expected-warning{{C-style cast of OSObject. Use OSDynamicCast instead}}
+ return a->getCount();
+}
+
+void no_warn_on_upcast(OSArray *arr) {
+ OSObject *obj = (OSObject *) arr;
+ obj->retain();
+ obj->release();
+}
+
+unsigned no_warn_on_dynamic_cast(OSObject *obj) {
+ OSArray *a = OSDynamicCast(OSArray, obj);
+ return a->getCount();
+}
+
+__SIZE_TYPE__ no_warn_on_primitive_conversion(OSArray *arr) {
+ return (__SIZE_TYPE__) arr;
+}
+
+unsigned no_warn_on_other_type_cast(A *a) {
+ B *b = (B *) a;
+ return b->getCount();
+}
+
diff --git a/test/Analysis/outofbound.c b/test/Analysis/outofbound.c
index 35672c0c44..60190b4bc3 100644
--- a/test/Analysis/outofbound.c
+++ b/test/Analysis/outofbound.c
@@ -1,4 +1,8 @@
-// RUN: %clang_analyze_cc1 -Wno-array-bounds -analyzer-checker=core,unix,alpha.security.ArrayBound -analyzer-store=region -verify -analyzer-config unix:Optimistic=true %s
+// RUN: %clang_analyze_cc1 -Wno-array-bounds -analyzer-store=region -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=unix \
+// RUN: -analyzer-checker=alpha.security.ArrayBound \
+// RUN: -analyzer-config unix.DynamicMemoryModeling:Optimistic=true
typedef __typeof(sizeof(int)) size_t;
void *malloc(size_t);
diff --git a/test/Analysis/padding_c.c b/test/Analysis/padding_c.c
index f4178f5457..9e216a923e 100644
--- a/test/Analysis/padding_c.c
+++ b/test/Analysis/padding_c.c
@@ -1,4 +1,16 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=optin.performance -analyzer-config optin.performance.Padding:AllowedPad=2 -verify %s
+// RUN: %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=optin.performance \
+// RUN: -analyzer-config optin.performance.Padding:AllowedPad=2
+
+// RUN: not %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=optin.performance.Padding \
+// RUN: -analyzer-config optin.performance.Padding:AllowedPad=-10 \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-PAD-NEGATIVE-VALUE
+
+// CHECK-PAD-NEGATIVE-VALUE: (frontend): invalid input for checker option
+// CHECK-PAD-NEGATIVE-VALUE-SAME: 'optin.performance.Padding:AllowedPad', that
+// CHECK-PAD-NEGATIVE-VALUE-SAME: expects a non-negative value
#if __has_include(<stdalign.h>)
#include <stdalign.h>
diff --git a/test/Analysis/plist-html-macros.c b/test/Analysis/plist-html-macros.c
index c25346d99a..0ac79be1b9 100644
--- a/test/Analysis/plist-html-macros.c
+++ b/test/Analysis/plist-html-macros.c
@@ -3,7 +3,10 @@
// RUN: rm -rf %t.dir
// RUN: mkdir -p %t.dir
-// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-html -o %t.dir/index.plist %s
+//
+// RUN: %clang_analyze_cc1 -o %t.dir/index.plist %s \
+// RUN: -analyzer-checker=core -analyzer-output=plist-html
+//
// RUN: ls %t.dir | grep '\.html' | count 1
// RUN: grep '\.html' %t.dir/index.plist | count 1
diff --git a/test/Analysis/plist-macros-with-expansion.cpp b/test/Analysis/plist-macros-with-expansion.cpp
index c3175a3321..c062a4782c 100644
--- a/test/Analysis/plist-macros-with-expansion.cpp
+++ b/test/Analysis/plist-macros-with-expansion.cpp
@@ -440,3 +440,32 @@ void test() {
}
// CHECK: <key>name</key><string>YET_ANOTHER_SET_TO_NULL</string>
// CHECK-NEXT: <key>expansion</key><string>print((void *)5); print((void *)&quot;Remember the Vasa&quot;); ptr = nullptr;</string>
+
+int garbage_value;
+
+#define REC_MACRO_FUNC(REC_MACRO_PARAM) garbage_##REC_MACRO_PARAM
+#define value REC_MACRO_FUNC(value)
+
+void recursiveMacroUser() {
+ if (value == 0)
+ 1 / value; // expected-warning{{Division by zero}}
+ // expected-warning@-1{{expression result unused}}
+}
+
+#define FOO(x) int foo() { return x; }
+#define APPLY_ZERO1(function) function(0)
+
+APPLY_ZERO1(FOO)
+void useZeroApplier1() { (void)(1 / foo()); } // expected-warning{{Division by zero}}
+
+// CHECK: <key>name</key><string>APPLY_ZERO1</string>
+// CHECK-NEXT: <key>expansion</key><string>int foo() { return x; }(0)</string>
+
+#define BAR(x) int bar() { return x; }
+#define APPLY_ZERO2 BAR(0)
+
+APPLY_ZERO2
+void useZeroApplier2() { (void)(1 / bar()); } // expected-warning{{Division by zero}}
+
+// CHECK: <key>name</key><string>APPLY_ZERO2</string>
+// CHECK-NEXT: <key>expansion</key><string>int bar() { return 0; }</string>
diff --git a/test/Analysis/pr22954.c b/test/Analysis/pr22954.c
index 6d5b04417a..e88acdc29d 100644
--- a/test/Analysis/pr22954.c
+++ b/test/Analysis/pr22954.c
@@ -303,7 +303,7 @@ int f18() {
i18.j = 11;
i18.s2 = strdup("hello");
char input[100] = {3};
- memcpy(i18.s1, input, 100);
+ memcpy(i18.s1, input, 100); // expected-warning {{'memcpy' will always overflow; destination buffer has size 24, but size argument is 100}}
clang_analyzer_eval(i18.s1[0] == 1); // expected-warning{{UNKNOWN}}\
expected-warning{{Potential leak of memory pointed to by 'i18.s2'}}
clang_analyzer_eval(i18.s1[1] == 2); // expected-warning{{UNKNOWN}}
@@ -534,7 +534,7 @@ int f262() {
struct aa a262 = {{1, 2, 3, 4}, 0};
a262.s2 = strdup("hello");
char input[] = {'a', 'b', 'c', 'd'};
- memcpy(a262.s1, input, -1);
+ memcpy(a262.s1, input, -1); // expected-warning{{'memcpy' will always overflow; destination buffer has size 16, but size argument is 18446744073709551615}}
clang_analyzer_eval(a262.s1[0] == 1); // expected-warning{{UNKNOWN}}\
expected-warning{{Potential leak of memory pointed to by 'a262.s2'}}
clang_analyzer_eval(a262.s1[1] == 1); // expected-warning{{UNKNOWN}}
diff --git a/test/Analysis/properties.m b/test/Analysis/properties.m
index 461639f4c2..17b156035a 100644
--- a/test/Analysis/properties.m
+++ b/test/Analysis/properties.m
@@ -1005,3 +1005,38 @@ void testNoCrashWhenAccessPropertyAndThereAreNoDirectBindingsAtAll() {
#endif // non-ARC
+@interface ExplicitAccessorInCategory : NSObject
+@property(readonly) int normal;
+- (int)normal;
+@property(readonly) int no_custom_accessor;
+@end
+
+@interface ExplicitAccessorInCategory ()
+@property(readonly) int in_category;
+
+@property(readonly) int still_no_custom_accessor;
+// This is an ordinary method, not a getter.
+- (int)still_no_custom_accessor;
+@end
+
+@interface ExplicitAccessorInCategory ()
+- (int)in_category;
+
+// This is an ordinary method, not a getter.
+- (int)no_custom_accessor;
+@end
+
+@implementation ExplicitAccessorInCategory
+- (void)foo {
+ // Make sure we don't farm bodies for explicit accessors: in particular,
+ // we're not sure that the accessor always returns the same value.
+ clang_analyzer_eval(self.normal == self.normal); // expected-warning{{UNKNOWN}}
+ // Also this used to crash.
+ clang_analyzer_eval(self.in_category == self.in_category); // expected-warning{{UNKNOWN}}
+
+ // When there is no explicit accessor defined (even if it looks like there is),
+ // farm the getter body and see if it does actually always yield the same value.
+ clang_analyzer_eval(self.no_custom_accessor == self.no_custom_accessor); // expected-warning{{TRUE}}
+ clang_analyzer_eval(self.still_no_custom_accessor == self.still_no_custom_accessor); // expected-warning{{TRUE}}
+}
+@end
diff --git a/test/Analysis/ptr-cmp-const-trunc.cl b/test/Analysis/ptr-cmp-const-trunc.cl
new file mode 100644
index 0000000000..4483ef6839
--- /dev/null
+++ b/test/Analysis/ptr-cmp-const-trunc.cl
@@ -0,0 +1,11 @@
+//RUN: %clang_analyze_cc1 -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core -verify %s
+// expected-no-diagnostics
+
+#include <stdint.h>
+
+void bar(__global int *p) __attribute__((nonnull(1)));
+
+void foo(__global int *p) {
+ if ((uint64_t)p <= 1UL << 32)
+ bar(p); // no-warning
+}
diff --git a/test/Analysis/ptr-sort.cpp b/test/Analysis/ptr-sort.cpp
new file mode 100644
index 0000000000..a4f94817f1
--- /dev/null
+++ b/test/Analysis/ptr-sort.cpp
@@ -0,0 +1,36 @@
+// RUN: %clang_analyze_cc1 %s -analyzer-output=text -verify \
+// RUN: -analyzer-checker=core,alpha.nondeterminism.PointerSorting
+
+#include "Inputs/system-header-simulator-cxx.h"
+
+bool f(int x) { return true; }
+bool g(int *x) { return true; }
+
+void PointerSorting() {
+ int a = 1, b = 2;
+ std::vector<int> V1 = {a, b};
+ std::vector<int *> V2 = {&a, &b};
+
+ std::is_sorted(V1.begin(), V1.end()); // no-warning
+ std::nth_element(V1.begin(), V1.begin() + 1, V1.end()); // no-warning
+ std::partial_sort(V1.begin(), V1.begin() + 1, V1.end()); // no-warning
+ std::sort(V1.begin(), V1.end()); // no-warning
+ std::stable_sort(V1.begin(), V1.end()); // no-warning
+ std::partition(V1.begin(), V1.end(), f); // no-warning
+ std::stable_partition(V1.begin(), V1.end(), g); // no-warning
+
+ std::is_sorted(V2.begin(), V2.end()); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ std::nth_element(V2.begin(), V2.begin() + 1, V2.end()); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ std::partial_sort(V2.begin(), V2.begin() + 1, V2.end()); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ std::sort(V2.begin(), V2.end()); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ std::stable_sort(V2.begin(), V2.end()); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ std::partition(V2.begin(), V2.end(), f); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ std::stable_partition(V2.begin(), V2.end(), g); // expected-warning {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+ // expected-note@-1 {{Sorting pointer-like elements can result in non-deterministic ordering}} [alpha.nondeterminism.PointerSorting]
+}
diff --git a/test/Analysis/redecl.c b/test/Analysis/redecl.c
new file mode 100644
index 0000000000..f5771a7317
--- /dev/null
+++ b/test/Analysis/redecl.c
@@ -0,0 +1,13 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -verify %s
+// XFAIL: *
+
+void clang_analyzer_eval(int);
+
+extern const int extInt;
+
+int main()
+{
+ clang_analyzer_eval(extInt == 2); // expected-warning{{TRUE}}
+}
+
+extern const int extInt = 2;
diff --git a/test/Analysis/retain-release.m b/test/Analysis/retain-release.m
index 5e858f9f54..a5f24af749 100644
--- a/test/Analysis/retain-release.m
+++ b/test/Analysis/retain-release.m
@@ -2,7 +2,7 @@
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10\
// RUN: -analyzer-checker=core,osx.coreFoundation.CFRetainRelease\
// RUN: -analyzer-checker=osx.cocoa.ClassRelease,osx.cocoa.RetainCount\
-// RUN: -analyzer-checker=debug.ExprInspection -fblocks -verify %s\
+// RUN: -analyzer-checker=debug.ExprInspection -fblocks -verify=expected,C %s\
// RUN: -Wno-objc-root-class -analyzer-output=plist -o %t.objc.plist
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10\
// RUN: -analyzer-checker=core,osx.coreFoundation.CFRetainRelease\
@@ -10,6 +10,13 @@
// RUN: -analyzer-checker=debug.ExprInspection -fblocks -verify %s\
// RUN: -Wno-objc-root-class -analyzer-output=plist -o %t.objcpp.plist\
// RUN: -x objective-c++ -std=gnu++98
+// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10\
+// RUN: -analyzer-checker=core,osx.coreFoundation.CFRetainRelease\
+// RUN: -analyzer-checker=osx.cocoa.ClassRelease,osx.cocoa.RetainCount\
+// RUN: -analyzer-checker=debug.ExprInspection -fblocks -verify %s\
+// RUN: -Wno-objc-root-class -x objective-c++ -std=gnu++98\
+// RUN: -analyzer-config osx.cocoa.RetainCount:TrackNSCFStartParam=true\
+// RUN: -DTRACK_START_PARAM
// RUN: cat %t.objcpp.plist | %diff_plist %S/Inputs/expected-plists/retain-release.m.objcpp.plist -
// RUN: cat %t.objc.plist | %diff_plist %S/Inputs/expected-plists/retain-release.m.objc.plist -
@@ -620,11 +627,30 @@ void f16(int x, CFTypeRef p) {
}
}
+#ifdef TRACK_START_PARAM
+@interface TestParam : NSObject
+- (void) f:(id) object;
+@end
+
+@implementation TestParam
+- (void) f:(id) object { // expected-warning{{Potential leak of an object of type 'id'}}
+ [object retain];
+ [object retain];
+}
+@end
+#endif
+
// Test that an object is non-null after CFRetain/CFRelease/CFMakeCollectable/CFAutorelease.
void f17(int x, CFTypeRef p) {
+#ifdef TRACK_START_PARAM
+ // expected-warning@-2{{Potential leak of an object of type 'CFTypeRef'}}
+#endif
switch (x) {
case 0:
CFRelease(p);
+#ifdef TRACK_START_PARAM
+ // expected-warning@-2{{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
+#endif
if (!p)
CFRelease(0); // no-warning
break;
@@ -647,6 +673,9 @@ void f17(int x, CFTypeRef p) {
break;
}
}
+#ifdef TRACK_START_PARAM
+ // expected-warning@-2{{Object autoreleased too many times}}
+#endif
__attribute__((annotate("rc_ownership_returns_retained"))) isl_basic_map *isl_basic_map_cow(__attribute__((annotate("rc_ownership_consumed"))) isl_basic_map *bmap);
@@ -1202,7 +1231,7 @@ typedef __darwin_pthread_attr_t pthread_attr_t;
typedef unsigned long __darwin_pthread_key_t;
typedef __darwin_pthread_key_t pthread_key_t;
-int pthread_create(pthread_t *, const pthread_attr_t *,
+int pthread_create(pthread_t *, const pthread_attr_t *, // C-warning{{declaration of built-in function 'pthread_create' requires inclusion of the header <pthread.h>}}
void *(*)(void *), void *);
int pthread_setspecific(pthread_key_t key, const void *value);
diff --git a/test/Analysis/retain-release.mm b/test/Analysis/retain-release.mm
index 5dc8f857d8..1c0c1999d7 100644
--- a/test/Analysis/retain-release.mm
+++ b/test/Analysis/retain-release.mm
@@ -471,7 +471,6 @@ void rdar33832412() {
void* x = IOBSDNameMatching(); // no-warning
}
-
namespace member_CFRetains {
class Foo {
public:
@@ -485,3 +484,66 @@ void bar() {
foo.CFRetain(0); // no-warning
}
}
+
+namespace cxx_method_escaping {
+
+struct S {
+ static CFArrayRef testGetNoTracking();
+ CFArrayRef testGetNoTrackingMember();
+};
+
+void test_cxx_static_method_escaping() {
+ CFArrayRef arr = S::testGetNoTracking();
+ CFRelease(arr);
+}
+
+void test_cxx_method_escaping(S *s) {
+ CFArrayRef arr = s->testGetNoTrackingMember();
+ CFRelease(arr);
+}
+
+}
+
+namespace yet_another_unexpected_signature_crash {
+
+CFTypeRef CFSomethingSomethingRetain();
+CFTypeRef CFSomethingSomethingAutorelease();
+
+void foo() {
+ CFSomethingSomethingRetain(); // no-crash
+ CFSomethingSomethingAutorelease(); // no-crash
+}
+
+}
+
+namespace reinterpret_casts {
+
+void *foo() {
+ void *p = const_cast<void *>(
+ reinterpret_cast<const void *>(CFArrayCreate(0, 0, 0, 0)));
+ void *q = reinterpret_cast<void *>(
+ reinterpret_cast<char *>(p) + 1);
+ // FIXME: Should warn about a leak here. The function should return at +0,
+ // but it returns at +1 instead.
+ return q;
+}
+
+void *fooCreate() {
+ void *p = const_cast<void *>(
+ reinterpret_cast<const void *>(CFArrayCreate(0, 0, 0, 0)));
+ void *q = reinterpret_cast<void *>(
+ reinterpret_cast<char *>(p) + 1);
+ // The function follows the Create Rule.
+ return q; // no-warning
+}
+
+void *fooBar() CF_RETURNS_RETAINED {
+ void *p = const_cast<void *>(
+ reinterpret_cast<const void *>(CFArrayCreate(0, 0, 0, 0)));
+ void *q = reinterpret_cast<void *>(
+ reinterpret_cast<char *>(p) + 1);
+ // The function follows the Create Rule.
+ return q; // no-warning
+}
+
+}
diff --git a/test/Analysis/security-syntax-checks-no-emit.c b/test/Analysis/security-syntax-checks-no-emit.c
index 29dd201774..746b7595ef 100644
--- a/test/Analysis/security-syntax-checks-no-emit.c
+++ b/test/Analysis/security-syntax-checks-no-emit.c
@@ -1,4 +1,7 @@
-// RUN: %clang_analyze_cc1 -triple i686-pc-linux-gnu -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
+// RUN: %clang_analyze_cc1 -triple i686-pc-linux-gnu %s -verify \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
// expected-no-diagnostics
// This file complements 'security-syntax-checks.m', but tests that we omit
diff --git a/test/Analysis/security-syntax-checks.c b/test/Analysis/security-syntax-checks.c
new file mode 100644
index 0000000000..392a65ff5f
--- /dev/null
+++ b/test/Analysis/security-syntax-checks.c
@@ -0,0 +1,20 @@
+// RUN: %clang_analyze_cc1 %s -verify \
+// RUN: -analyzer-checker=security.insecureAPI
+// RUN: %clang_analyze_cc1 %s -verify -std=gnu11 \
+// RUN: -analyzer-checker=security.insecureAPI
+// RUN: %clang_analyze_cc1 %s -verify -std=gnu99 \
+// RUN: -analyzer-checker=security.insecureAPI
+
+void builtin_function_call_crash_fixes(char *c) {
+ __builtin_strncpy(c, "", 6);
+ __builtin_memset(c, '\0', (0));
+ __builtin_memcpy(c, c, 0);
+
+#if __STDC_VERSION__ > 199901
+ // expected-warning@-5{{Call to function 'strncpy' is insecure as it does not provide security checks introduced in the C11 standard.}}
+ // expected-warning@-5{{Call to function 'memset' is insecure as it does not provide security checks introduced in the C11 standard.}}
+ // expected-warning@-5{{Call to function 'memcpy' is insecure as it does not provide security checks introduced in the C11 standard.}}
+#else
+ // expected-no-diagnostics
+#endif
+}
diff --git a/test/Analysis/security-syntax-checks.m b/test/Analysis/security-syntax-checks.m
index 1fd00dffe4..5c63f0686e 100644
--- a/test/Analysis/security-syntax-checks.m
+++ b/test/Analysis/security-syntax-checks.m
@@ -1,11 +1,40 @@
-// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 -DUSE_BUILTINS -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 -DVARIANT -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 -DUSE_BUILTINS -DVARIANT -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi -DUSE_BUILTINS -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi -DVARIANT -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
-// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi -DUSE_BUILTINS -DVARIANT -analyzer-checker=security.insecureAPI,security.FloatLoopCounter %s -verify
+// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 %s -verify \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 %s -verify \
+// RUN: -DUSE_BUILTINS \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 %s -verify \
+// RUN: -DVARIANT \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple i386-apple-darwin10 %s -verify \
+// RUN: -DUSE_BUILTINS -DVARIANT \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi %s -verify \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi %s -verify \
+// RUN: -DUSE_BUILTINS \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi %s -verify \
+// RUN: -DVARIANT \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
+
+// RUN: %clang_analyze_cc1 -triple x86_64-unknown-cloudabi %s -verify \
+// RUN: -DUSE_BUILTINS -DVARIANT \
+// RUN: -analyzer-checker=security.insecureAPI \
+// RUN: -analyzer-checker=security.FloatLoopCounter
#ifdef USE_BUILTINS
# define BUILTIN(f) __builtin_ ## f
@@ -13,6 +42,9 @@
# define BUILTIN(f) f
#endif /* USE_BUILTINS */
+#include "Inputs/system-header-simulator-for-valist.h"
+#include "Inputs/system-header-simulator-for-simple-stream.h"
+
typedef typeof(sizeof(int)) size_t;
@@ -38,7 +70,7 @@ void test_float_condition() {
}
// Obsolete function bcmp
-int bcmp(void *, void *, size_t);
+int bcmp(const void *, const void *, size_t);
int test_bcmp(void *a, void *b, size_t n) {
return bcmp(a, b, n); // expected-warning{{The bcmp() function is obsoleted by memcmp()}}
@@ -238,3 +270,82 @@ void test_mkstemp() {
mkdtemp("XXXXXX");
}
+
+//===----------------------------------------------------------------------===
+// deprecated or unsafe buffer handling
+//===----------------------------------------------------------------------===
+typedef int wchar_t;
+
+int sprintf(char *str, const char *format, ...);
+//int vsprintf (char *s, const char *format, va_list arg);
+int scanf(const char *format, ...);
+int wscanf(const wchar_t *format, ...);
+int fscanf(FILE *stream, const char *format, ...);
+int fwscanf(FILE *stream, const wchar_t *format, ...);
+int vscanf(const char *format, va_list arg);
+int vwscanf(const wchar_t *format, va_list arg);
+int vfscanf(FILE *stream, const char *format, va_list arg);
+int vfwscanf(FILE *stream, const wchar_t *format, va_list arg);
+int sscanf(const char *s, const char *format, ...);
+int swscanf(const wchar_t *ws, const wchar_t *format, ...);
+int vsscanf(const char *s, const char *format, va_list arg);
+int vswscanf(const wchar_t *ws, const wchar_t *format, va_list arg);
+int swprintf(wchar_t *ws, size_t len, const wchar_t *format, ...);
+int snprintf(char *s, size_t n, const char *format, ...);
+int vswprintf(wchar_t *ws, size_t len, const wchar_t *format, va_list arg);
+int vsnprintf(char *s, size_t n, const char *format, va_list arg);
+void *memcpy(void *destination, const void *source, size_t num);
+void *memmove(void *destination, const void *source, size_t num);
+char *strncpy(char *destination, const char *source, size_t num);
+char *strncat(char *destination, const char *source, size_t num);
+void *memset(void *ptr, int value, size_t num);
+
+void test_deprecated_or_unsafe_buffer_handling_1() {
+ char buf [5];
+ wchar_t wbuf [5];
+ int a;
+ FILE *file;
+ sprintf(buf, "a"); // expected-warning{{Call to function 'sprintf' is insecure}}
+ scanf("%d", &a); // expected-warning{{Call to function 'scanf' is insecure}}
+ scanf("%s", buf); // expected-warning{{Call to function 'scanf' is insecure}}
+ scanf("%4s", buf); // expected-warning{{Call to function 'scanf' is insecure}}
+ wscanf((const wchar_t*) L"%s", buf); // expected-warning{{Call to function 'wscanf' is insecure}}
+ fscanf(file, "%d", &a); // expected-warning{{Call to function 'fscanf' is insecure}}
+ fscanf(file, "%s", buf); // expected-warning{{Call to function 'fscanf' is insecure}}
+ fscanf(file, "%4s", buf); // expected-warning{{Call to function 'fscanf' is insecure}}
+ fwscanf(file, (const wchar_t*) L"%s", wbuf); // expected-warning{{Call to function 'fwscanf' is insecure}}
+ sscanf("5", "%d", &a); // expected-warning{{Call to function 'sscanf' is insecure}}
+ sscanf("5", "%s", buf); // expected-warning{{Call to function 'sscanf' is insecure}}
+ sscanf("5", "%4s", buf); // expected-warning{{Call to function 'sscanf' is insecure}}
+ swscanf(L"5", (const wchar_t*) L"%s", wbuf); // expected-warning{{Call to function 'swscanf' is insecure}}
+ swprintf(L"5", 1, (const wchar_t*) L"%s", wbuf); // expected-warning{{Call to function 'swprintf' is insecure}}
+ snprintf("5", 1, "%s", buf); // expected-warning{{Call to function 'snprintf' is insecure}}
+ memcpy(buf, wbuf, 1); // expected-warning{{Call to function 'memcpy' is insecure}}
+ memmove(buf, wbuf, 1); // expected-warning{{Call to function 'memmove' is insecure}}
+ strncpy(buf, "a", 1); // expected-warning{{Call to function 'strncpy' is insecure}}
+ strncat(buf, "a", 1); // expected-warning{{Call to function 'strncat' is insecure}}
+ memset(buf, 'a', 1); // expected-warning{{Call to function 'memset' is insecure}}
+}
+
+void test_deprecated_or_unsafe_buffer_handling_2(const char *format, ...) {
+ char buf [5];
+ FILE *file;
+ va_list args;
+ va_start(args, format);
+ vsprintf(buf, format, args); // expected-warning{{Call to function 'vsprintf' is insecure}}
+ vscanf(format, args); // expected-warning{{Call to function 'vscanf' is insecure}}
+ vfscanf(file, format, args); // expected-warning{{Call to function 'vfscanf' is insecure}}
+ vsscanf("a", format, args); // expected-warning{{Call to function 'vsscanf' is insecure}}
+ vsnprintf("a", 1, format, args); // expected-warning{{Call to function 'vsnprintf' is insecure}}
+}
+
+void test_deprecated_or_unsafe_buffer_handling_3(const wchar_t *format, ...) {
+ wchar_t wbuf [5];
+ FILE *file;
+ va_list args;
+ va_start(args, format);
+ vwscanf(format, args); // expected-warning{{Call to function 'vwscanf' is insecure}}
+ vfwscanf(file, format, args); // expected-warning{{Call to function 'vfwscanf' is insecure}}
+ vswscanf(L"a", format, args); // expected-warning{{Call to function 'vswscanf' is insecure}}
+ vswprintf(L"a", 1, format, args); // expected-warning{{Call to function 'vswprintf' is insecure}}
+}
diff --git a/test/Analysis/show-checker-list.c b/test/Analysis/show-checker-list.c
new file mode 100644
index 0000000000..83ed6e4897
--- /dev/null
+++ b/test/Analysis/show-checker-list.c
@@ -0,0 +1,11 @@
+// RUN: %clang_cc1 -analyzer-checker-help \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK
+
+// RUN: %clang_cc1 -analyzer-checker-help-hidden \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-HIDDEN
+
+// CHECK: core.DivideZero
+// CHECK-HIDDEN: core.DivideZero
+
+// CHECK-NOT: unix.DynamicMemoryModeling
+// CHECK-HIDDEN: unix.DynamicMemoryModeling
diff --git a/test/Analysis/smart-ptr.cpp b/test/Analysis/smart-ptr.cpp
new file mode 100644
index 0000000000..ae6966b4e6
--- /dev/null
+++ b/test/Analysis/smart-ptr.cpp
@@ -0,0 +1,28 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection\
+// RUN: -analyzer-checker cplusplus.Move,cplusplus.SmartPtr\
+// RUN: -std=c++11 -verify %s
+
+#include "Inputs/system-header-simulator-cxx.h"
+
+void clang_analyzer_warnIfReached();
+
+void derefAfterMove(std::unique_ptr<int> P) {
+ std::unique_ptr<int> Q = std::move(P);
+ if (Q)
+ clang_analyzer_warnIfReached(); // expected-warning{{REACHABLE}}
+ *Q.get() = 1; // no-warning
+ if (P)
+ clang_analyzer_warnIfReached(); // no-warning
+ // TODO: Report a null dereference (instead).
+ *P.get() = 1; // expected-warning {{Method called on moved-from object 'P'}}
+}
+
+// Don't crash when attempting to model a call with unknown callee.
+namespace testUnknownCallee {
+struct S {
+ void foo();
+};
+void bar(S *s, void (S::*func)(void)) {
+ (s->*func)(); // no-crash
+}
+} // namespace testUnknownCallee
diff --git a/test/Analysis/string.c b/test/Analysis/string.c
index 024e224a2b..107c199c68 100644
--- a/test/Analysis/string.c
+++ b/test/Analysis/string.c
@@ -517,12 +517,18 @@ void strncpy_overflow(char *y) {
char x[4];
if (strlen(y) == 4)
strncpy(x, y, 5); // expected-warning{{Size argument is greater than the length of the destination buffer}}
+#ifndef VARIANT
+ // expected-warning@-2{{size argument is too large; destination buffer has size 4, but size argument is 5}}
+#endif
}
void strncpy_no_overflow(char *y) {
char x[4];
if (strlen(y) == 3)
strncpy(x, y, 5); // expected-warning{{Size argument is greater than the length of the destination buffer}}
+#ifndef VARIANT
+ // expected-warning@-2{{size argument is too large; destination buffer has size 4, but size argument is 5}}
+#endif
}
void strncpy_no_overflow2(char *y, int n) {
@@ -1247,7 +1253,7 @@ void memset6_char_array_nonnull() {
void memset8_char_array_nonnull() {
char str[5] = "abcd";
clang_analyzer_eval(strlen(str) == 4); // expected-warning{{TRUE}}
- memset(str, '0', 10);
+ memset(str, '0', 10); // expected-warning{{'memset' will always overflow; destination buffer has size 5, but size argument is 10}}
clang_analyzer_eval(str[0] != '0'); // expected-warning{{UNKNOWN}}
clang_analyzer_eval(strlen(str) >= 10); // expected-warning{{TRUE}}
clang_analyzer_eval(strlen(str) < 10); // expected-warning{{FALSE}}
@@ -1284,7 +1290,7 @@ void memset12_struct_field() {
struct POD_memset pod;
pod.num = 1;
pod.c = '1';
- memset(&pod.c, 0, sizeof(struct POD_memset));
+ memset(&pod.c, 0, sizeof(struct POD_memset)); // expected-warning {{'memset' will always overflow; destination buffer has size 4, but size argument is 8}}
clang_analyzer_eval(pod.num == 0); // expected-warning{{UNKNOWN}}
clang_analyzer_eval(pod.c == 0); // expected-warning{{UNKNOWN}}
}
@@ -1548,3 +1554,9 @@ void memset28() {
// This should be true.
clang_analyzer_eval(x == 0x101); // expected-warning{{UNKNOWN}}
}
+
+void memset29_plain_int_zero() {
+ short x;
+ memset(&x, 0, sizeof(short));
+ clang_analyzer_eval(x == 0); // expected-warning{{TRUE}}
+}
diff --git a/test/Analysis/symbol-reaper.c b/test/Analysis/symbol-reaper.c
index ef8ff18a2d..62bb5d6c6b 100644
--- a/test/Analysis/symbol-reaper.c
+++ b/test/Analysis/symbol-reaper.c
@@ -133,3 +133,28 @@ void test_zombie_referenced_only_through_field_in_store_value() {
clang_analyzer_warnOnDeadSymbol((int) s);
int *x = &s->field;
} // expected-warning{{SYMBOL DEAD}}
+
+void double_dereference_of_implicit_value_aux1(int *p) {
+ *p = 0;
+}
+
+void double_dereference_of_implicit_value_aux2(int *p) {
+ if (*p != 0)
+ clang_analyzer_warnIfReached(); // no-warning
+}
+
+void test_double_dereference_of_implicit_value(int **x) {
+ clang_analyzer_warnOnDeadSymbol(**x);
+ int **y = x;
+ {
+ double_dereference_of_implicit_value_aux1(*y);
+ // Give time for symbol reaping to happen.
+ ((void)0);
+ // The symbol for **y was cleaned up from the Store at this point,
+ // even though it was not perceived as dead when asked explicitly.
+ // For that reason the SYMBOL DEAD warning never appeared at this point.
+ double_dereference_of_implicit_value_aux2(*y);
+ }
+ // The symbol is generally reaped here regardless.
+ ((void)0); // expected-warning{{SYMBOL DEAD}}
+}
diff --git a/test/Analysis/symbol-reaper.cpp b/test/Analysis/symbol-reaper.cpp
new file mode 100644
index 0000000000..f3f6cb382e
--- /dev/null
+++ b/test/Analysis/symbol-reaper.cpp
@@ -0,0 +1,60 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -verify %s
+
+void clang_analyzer_eval(int);
+void clang_analyzer_warnOnDeadSymbol(int);
+
+namespace test_dead_region_with_live_subregion_in_environment {
+int glob;
+
+struct A {
+ int x;
+
+ void foo() {
+ // FIXME: Maybe just let clang_analyzer_eval() work within callees already?
+ // The glob variable shouldn't keep our symbol alive because
+ // 'x != 0' is concrete 'true'.
+ glob = (x != 0);
+ }
+};
+
+void test_A(A a) {
+ if (a.x == 0)
+ return;
+
+ clang_analyzer_warnOnDeadSymbol(a.x);
+
+ // What we're testing is that a.x is alive until foo() exits.
+ a.foo(); // no-warning // (i.e., no 'SYMBOL DEAD' yet)
+
+ // Let's see if constraints on a.x were known within foo().
+ clang_analyzer_eval(glob); // expected-warning{{TRUE}}
+ // expected-warning@-1{{SYMBOL DEAD}}
+}
+
+struct B {
+ A a;
+ int y;
+};
+
+A &noop(A &a) {
+ // This function ensures that the 'b' expression within its argument
+ // would be cleaned up before its call, so that only 'b.a' remains
+ // in the Environment.
+ return a;
+}
+
+
+void test_B(B b) {
+ if (b.a.x == 0)
+ return;
+
+ clang_analyzer_warnOnDeadSymbol(b.a.x);
+
+ // What we're testing is that b.a.x is alive until foo() exits.
+ noop(b.a).foo(); // no-warning // (i.e., no 'SYMBOL DEAD' yet)
+
+ // Let's see if constraints on a.x were known within foo().
+ clang_analyzer_eval(glob); // expected-warning{{TRUE}}
+ // expected-warning@-1{{SYMBOL DEAD}}
+}
+} // namespace test_dead_region_with_live_subregion_in_environment
diff --git a/test/Analysis/taint-dumps.c b/test/Analysis/taint-dumps.c
new file mode 100644
index 0000000000..305e4e9888
--- /dev/null
+++ b/test/Analysis/taint-dumps.c
@@ -0,0 +1,14 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.security.taint\
+// RUN: -analyzer-checker=debug.ExprInspection %s\
+// RUN: 2>&1 | FileCheck %s
+
+void clang_analyzer_printState();
+int getchar();
+
+// CHECK: Tainted symbols:
+// CHECK-NEXT: conj_$2{{.*}} : 0
+int test_taint_dumps() {
+ int x = getchar();
+ clang_analyzer_printState();
+ return x;
+}
diff --git a/test/Analysis/taint-generic.c b/test/Analysis/taint-generic.c
index 2717e91b43..cdac02bf9e 100644
--- a/test/Analysis/taint-generic.c
+++ b/test/Analysis/taint-generic.c
@@ -2,6 +2,7 @@
// RUN: %clang_analyze_cc1 -DFILE_IS_STRUCT -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -Wno-format-security -verify %s
int scanf(const char *restrict format, ...);
+char *gets(char *str);
int getchar(void);
typedef struct _FILE FILE;
@@ -142,6 +143,12 @@ void testTaintSystemCall3() {
system(buffern2); // expected-warning {{Untrusted data is passed to a system call}}
}
+void testGets() {
+ char str[50];
+ gets(str);
+ system(str); // expected-warning {{Untrusted data is passed to a system call}}
+}
+
void testTaintedBufferSize() {
size_t ts;
scanf("%zd", &ts);
diff --git a/test/Analysis/test-separate-retaincount.cpp b/test/Analysis/test-separate-retaincount.cpp
index be6534f544..5fda2b2e22 100644
--- a/test/Analysis/test-separate-retaincount.cpp
+++ b/test/Analysis/test-separate-retaincount.cpp
@@ -1,6 +1,16 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx -analyzer-disable-checker osx.cocoa.RetainCount -DNO_CF_OBJECT -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx -analyzer-disable-checker osx.OSObjectRetainCount -DNO_OS_OBJECT -verify %s
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx -analyzer-config "osx.cocoa.RetainCount:CheckOSObject=false" -DNO_OS_OBJECT -verify %s
+// RUN: %clang_analyze_cc1 -DNO_CF_OBJECT -verify %s \
+// RUN: -analyzer-checker=core,osx \
+// RUN: -analyzer-disable-checker osx.cocoa.RetainCount
+//
+// RUN: %clang_analyze_cc1 -DNO_OS_OBJECT -verify %s \
+// RUN: -analyzer-checker=core,osx \
+// RUN: -analyzer-disable-checker osx.OSObjectRetainCount
+//
+// RUN: %clang_analyze_cc1 -DNO_OS_OBJECT -verify %s \
+// RUN: -analyzer-checker=core,osx \
+// RUN: -analyzer-config "osx.cocoa.RetainCount:CheckOSObject=false"
+
+#include "os_object_base.h"
typedef const void * CFTypeRef;
extern CFTypeRef CFRetain(CFTypeRef cf);
@@ -11,14 +21,6 @@ extern CFTypeRef CFCreate() CF_RETURNS_RETAINED;
using size_t = decltype(sizeof(int));
-struct OSObject {
- virtual void retain();
- virtual void release();
-
- static void * operator new(size_t size);
- virtual ~OSObject(){}
-};
-
void cf_overrelease() {
CFTypeRef cf = CFCreate();
CFRelease(cf);
diff --git a/test/Analysis/undef-buffers.c b/test/Analysis/undef-buffers.c
index d5802fb8c6..70db8eb6e5 100644
--- a/test/Analysis/undef-buffers.c
+++ b/test/Analysis/undef-buffers.c
@@ -1,4 +1,9 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix,core.uninitialized -analyzer-store=region -verify -analyzer-config unix:Optimistic=true %s
+// RUN: %clang_analyze_cc1 -analyzer-store=region -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=unix \
+// RUN: -analyzer-checker=core.uninitialized \
+// RUN: -analyzer-config unix.DynamicMemoryModeling:Optimistic=true
+
typedef __typeof(sizeof(int)) size_t;
void *malloc(size_t);
void free(void *);
diff --git a/test/Analysis/uninit-vals.m b/test/Analysis/uninit-vals.m
index f97af1a663..5b959c7bfe 100644
--- a/test/Analysis/uninit-vals.m
+++ b/test/Analysis/uninit-vals.m
@@ -164,7 +164,8 @@ void PR14765_test() {
// expected-note@-1{{TRUE}}
testObj->origin = makePoint(0.0, 0.0);
- if (testObj->size > 0) { ; } // expected-note{{Taking false branch}}
+ if (testObj->size > 0) { ; } // expected-note{{Assuming the condition is false}}
+ // expected-note@-1{{Taking false branch}}
// FIXME: Assigning to 'testObj->origin' kills the default binding for the
// whole region, meaning that we've forgotten that testObj->size should also
@@ -218,10 +219,14 @@ void PR14765_test_int() {
// expected-note@-1{{TRUE}}
testObj->origin = makeIntPoint(1, 2);
- if (testObj->size > 0) { ; } // expected-note{{Taking false branch}}
+ if (testObj->size > 0) { ; } // expected-note{{Assuming the condition is false}}
// expected-note@-1{{Taking false branch}}
- // expected-note@-2{{Taking false branch}}
+ // expected-note@-2{{Assuming the condition is false}}
// expected-note@-3{{Taking false branch}}
+ // expected-note@-4{{Assuming the condition is false}}
+ // expected-note@-5{{Taking false branch}}
+ // expected-note@-6{{Assuming the condition is false}}
+ // expected-note@-7{{Taking false branch}}
// FIXME: Assigning to 'testObj->origin' kills the default binding for the
// whole region, meaning that we've forgotten that testObj->size should also
@@ -394,11 +399,11 @@ void testSmallStructBitfieldsFirstUnnamed() {
struct {
int : 4;
int y : 4;
- } a, b, c;
+ } a, b, c; // expected-note{{'c' initialized here}}
a.y = 2;
- b = a; // expected-note{{Value assigned to 'c'}}
+ b = a;
clang_analyzer_eval(b.y == 2); // expected-warning{{TRUE}}
// expected-note@-1{{TRUE}}
@@ -411,11 +416,11 @@ void testSmallStructBitfieldsSecondUnnamed() {
struct {
int x : 4;
int : 4;
- } a, b, c;
+ } a, b, c; // expected-note{{'c' initialized here}}
a.x = 1;
- b = a; // expected-note{{Value assigned to 'c'}}
+ b = a;
clang_analyzer_eval(b.x == 1); // expected-warning{{TRUE}}
// expected-note@-1{{TRUE}}
diff --git a/test/Analysis/unions.cpp b/test/Analysis/unions.cpp
index 618d4c314a..6fd35d1a43 100644
--- a/test/Analysis/unions.cpp
+++ b/test/Analysis/unions.cpp
@@ -1,6 +1,7 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,unix.Malloc,debug.ExprInspection %s -analyzer-config eagerly-assume=false -verify
extern void clang_analyzer_eval(bool);
+extern void clang_analyzer_warnIfReached();
extern "C" char *strdup(const char *s);
namespace PR14054_reduced {
@@ -35,7 +36,7 @@ namespace PR14054_original {
struct ParseNode {
union {
struct {
- union {};
+ union {}; // expected-warning {{does not declare anything}}
Definition *lexdef;
} name;
class {
@@ -121,3 +122,22 @@ void test() {
y = 1 / y; // no-warning
}
} // end namespace assume_union_contents
+
+namespace pr37688_deleted_union_destructor {
+struct S { ~S(); };
+struct A {
+ ~A() noexcept {}
+ union {
+ struct {
+ S s;
+ } ss;
+ };
+};
+void foo() {
+ A a;
+} // no-crash
+void bar() {
+ foo();
+ clang_analyzer_warnIfReached(); // expected-warning{{REACHABLE}}
+}
+} // end namespace pr37688_deleted_union_destructor
diff --git a/test/Analysis/use-after-move.cpp b/test/Analysis/use-after-move.cpp
index 280724512f..5e4179b1f1 100644
--- a/test/Analysis/use-after-move.cpp
+++ b/test/Analysis/use-after-move.cpp
@@ -1,31 +1,48 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move -verify %s\
+// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move %s\
// RUN: -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false\
// RUN: -analyzer-config exploration_strategy=unexplored_first_queue\
-// RUN: -analyzer-checker debug.ExprInspection
-// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move -verify %s\
+// RUN: -analyzer-checker core,cplusplus.SmartPtr,debug.ExprInspection\
+// RUN: -verify=expected,peaceful,non-aggressive
+// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move %s\
// RUN: -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false\
-// RUN: -analyzer-config exploration_strategy=dfs -DDFS=1\
-// RUN: -analyzer-checker debug.ExprInspection
-// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move -verify %s\
+// RUN: -analyzer-config exploration_strategy=dfs -DDFS\
+// RUN: -analyzer-checker core,cplusplus.SmartPtr,debug.ExprInspection\
+// RUN: -verify=expected,peaceful,non-aggressive
+// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move %s\
// RUN: -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false\
// RUN: -analyzer-config exploration_strategy=unexplored_first_queue\
-// RUN: -analyzer-config cplusplus.Move:WarnOn=KnownsOnly -DPEACEFUL\
-// RUN: -analyzer-checker debug.ExprInspection
+// RUN: -analyzer-config cplusplus.Move:WarnOn=KnownsOnly\
+// RUN: -analyzer-checker core,cplusplus.SmartPtr,debug.ExprInspection\
+// RUN: -verify=expected,non-aggressive
// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move -verify %s\
// RUN: -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false\
-// RUN: -analyzer-config exploration_strategy=dfs -DDFS=1\
-// RUN: -analyzer-config cplusplus.Move:WarnOn=KnownsOnly -DPEACEFUL\
-// RUN: -analyzer-checker debug.ExprInspection
-// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move -verify %s\
+// RUN: -analyzer-config exploration_strategy=dfs -DDFS\
+// RUN: -analyzer-config cplusplus.Move:WarnOn=KnownsOnly\
+// RUN: -analyzer-checker core,cplusplus.SmartPtr,debug.ExprInspection\
+// RUN: -verify=expected,non-aggressive
+// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move %s\
// RUN: -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false\
// RUN: -analyzer-config exploration_strategy=unexplored_first_queue\
-// RUN: -analyzer-config cplusplus.Move:WarnOn=All -DAGGRESSIVE\
-// RUN: -analyzer-checker debug.ExprInspection
-// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move -verify %s\
+// RUN: -analyzer-config cplusplus.Move:WarnOn=All\
+// RUN: -analyzer-checker core,cplusplus.SmartPtr,debug.ExprInspection\
+// RUN: -verify=expected,peaceful,aggressive
+// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.Move %s\
// RUN: -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false\
-// RUN: -analyzer-config exploration_strategy=dfs -DDFS=1\
-// RUN: -analyzer-config cplusplus.Move:WarnOn=All -DAGGRESSIVE\
-// RUN: -analyzer-checker debug.ExprInspection
+// RUN: -analyzer-config exploration_strategy=dfs -DDFS\
+// RUN: -analyzer-config cplusplus.Move:WarnOn=All\
+// RUN: -analyzer-checker core,cplusplus.SmartPtr,debug.ExprInspection\
+// RUN: -verify=expected,peaceful,aggressive
+
+// RUN: not %clang_analyze_cc1 -verify %s \
+// RUN: -analyzer-checker=core \
+// RUN: -analyzer-checker=cplusplus.Move \
+// RUN: -analyzer-config cplusplus.Move:WarnOn="a bunch of things" \
+// RUN: 2>&1 | FileCheck %s -check-prefix=CHECK-MOVE-INVALID-VALUE
+
+// CHECK-MOVE-INVALID-VALUE: (frontend): invalid input for checker option
+// CHECK-MOVE-INVALID-VALUE-SAME: 'cplusplus.Move:WarnOn', that expects either
+// CHECK-MOVE-INVALID-VALUE-SAME: "KnownsOnly", "KnownsAndLocals" or "All"
+// CHECK-MOVE-INVALID-VALUE-SAME: string value
#include "Inputs/system-header-simulator-cxx.h"
@@ -64,10 +81,7 @@ public:
moveconstruct(std::move(*a));
}
A(const A &other) : i(other.i), d(other.d), b(other.b) {}
- A(A &&other) : i(other.i), d(other.d), b(std::move(other.b)) {
-#ifdef AGGRESSIVE
- // expected-note@-2{{Object 'b' is moved}}
-#endif
+ A(A &&other) : i(other.i), d(other.d), b(std::move(other.b)) { // aggressive-note{{Object 'b' is moved}}
}
A(A &&other, char *k) {
moveconstruct(std::move(other));
@@ -89,6 +103,7 @@ public:
void destroy();
void clear();
void resize(std::size_t);
+ void assign(const A &);
bool empty() const;
bool isEmpty() const;
operator bool() const;
@@ -129,33 +144,21 @@ void copyOrMoveCall(A a) {
void simpleMoveCtorTest() {
{
A a;
- A b = std::move(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ A b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
{
A a;
- A b = std::move(a);
- b = a;
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Moved-from object 'a' is copied}}
- // expected-note@-4 {{Moved-from object 'a' is copied}}
-#endif
+ A b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ b = a; // peaceful-warning {{Moved-from object 'a' is copied}}
+ // peaceful-note@-1 {{Moved-from object 'a' is copied}}
}
{
A a;
- A b = std::move(a);
- b = std::move(a);
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Moved-from object 'a' is moved}}
- // expected-note@-4 {{Moved-from object 'a' is moved}}
-#endif
+ A b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ b = std::move(a); // peaceful-warning {{Moved-from object 'a' is moved}}
+ // peaceful-note@-1 {{Moved-from object 'a' is moved}}
}
}
@@ -163,35 +166,23 @@ void simpleMoveAssignementTest() {
{
A a;
A b;
- b = std::move(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
{
A a;
A b;
- b = std::move(a);
- A c(a);
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Moved-from object 'a' is copied}}
- // expected-note@-4 {{Moved-from object 'a' is copied}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ A c(a); // peaceful-warning {{Moved-from object 'a' is copied}}
+ // peaceful-note@-1 {{Moved-from object 'a' is copied}}
}
{
A a;
A b;
- b = std::move(a);
- A c(std::move(a));
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Moved-from object 'a' is moved}}
- // expected-note@-4 {{Moved-from object 'a' is moved}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ A c(std::move(a)); // peaceful-warning {{Moved-from object 'a' is moved}}
+ // peaceful-note@-1 {{Moved-from object 'a' is moved}}
}
}
@@ -200,13 +191,9 @@ void moveInInitListTest() {
A a;
};
A a;
- S s{std::move(a)};
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ S s{std::move(a)}; // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
// Don't report a bug if the variable was assigned to in the meantime.
@@ -220,43 +207,23 @@ void reinitializationTest(int i) {
}
{
A a;
- if (i == 1) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming 'i' is not equal to 1}}
- // expected-note@-3 {{Taking false branch}}
- // And the other report:
- // expected-note@-5 {{Assuming 'i' is not equal to 1}}
- // expected-note@-6 {{Taking false branch}}
-#endif
+ if (i == 1) { // peaceful-note 2 {{Assuming 'i' is not equal to 1}}
+ // peaceful-note@-1 2 {{Taking false branch}}
A b;
b = std::move(a);
a = A();
}
- if (i == 2) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming 'i' is not equal to 2}}
- // expected-note@-3 {{Taking false branch}}
- // And the other report:
- // expected-note@-5 {{Assuming 'i' is not equal to 2}}
- // expected-note@-6 {{Taking false branch}}
-#endif
+ if (i == 2) { // peaceful-note 2 {{Assuming 'i' is not equal to 2}}
+ // peaceful-note@-1 2 {{Taking false branch}}
a.foo(); // no-warning
}
}
{
A a;
- if (i == 1) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Taking false branch}}
- // expected-note@-3 {{Taking false branch}}
-#endif
+ if (i == 1) { // peaceful-note 2 {{Taking false branch}}
std::move(a);
}
- if (i == 2) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Taking false branch}}
- // expected-note@-3 {{Taking false branch}}
-#endif
+ if (i == 2) { // peaceful-note 2 {{Taking false branch}}
a = A();
a.foo();
}
@@ -274,36 +241,22 @@ void reinitializationTest(int i) {
A b;
b = std::move(a);
a = A();
- b = std::move(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
// If a path exist where we not reinitialize the variable we report a bug.
{
A a;
A b;
- b = std::move(a);
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
-#endif
- if (i < 10) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming 'i' is >= 10}}
- // expected-note@-3 {{Taking false branch}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ if (i < 10) { // peaceful-note {{Assuming 'i' is >= 10}}
+ // peaceful-note@-1 {{Taking false branch}}
a = A();
}
- if (i > 5) {
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Taking true branch}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ if (i > 5) { // peaceful-note {{Taking true branch}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
}
}
@@ -318,117 +271,82 @@ void decltypeIsNotUseTest() {
void loopTest() {
{
A a;
- for (int i = 0; i < bignum(); i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ // FIXME: Execution doesn't jump to the end of the function yet.
+ for (int i = 0; i < bignum(); i++) { // peaceful-note {{Loop condition is false. Execution jumps to the end of the function}}
rightRefCall(std::move(a)); // no-warning
}
}
{
A a;
- for (int i = 0; i < 2; i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is true. Entering loop body}}
- // expected-note@-3 {{Loop condition is true. Entering loop body}}
- // expected-note@-4 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < 2; i++) { // peaceful-note {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-1 {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
rightRefCall(std::move(a)); // no-warning
}
}
{
A a;
- for (int i = 0; i < bignum(); i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < bignum(); i++) { // peaceful-note {{Loop condition is false. Execution jumps to the end of the function}}
leftRefCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < 2; i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is true. Entering loop body}}
- // expected-note@-3 {{Loop condition is true. Entering loop body}}
- // expected-note@-4 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < 2; i++) { // peaceful-note {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-1 {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
leftRefCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < bignum(); i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < bignum(); i++) { // peaceful-note {{Loop condition is false. Execution jumps to the end of the function}}
constCopyOrMoveCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < 2; i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is true. Entering loop body}}
- // expected-note@-3 {{Loop condition is true. Entering loop body}}
- // expected-note@-4 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < 2; i++) { // peaceful-note {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-1 {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
constCopyOrMoveCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < bignum(); i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < bignum(); i++) { // peaceful-note {{Loop condition is false. Execution jumps to the end of the function}}
moveInsideFunctionCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < 2; i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is true. Entering loop body}}
- // expected-note@-3 {{Loop condition is true. Entering loop body}}
- // expected-note@-4 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < 2; i++) { // peaceful-note {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-1 {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
moveInsideFunctionCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < bignum(); i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < bignum(); i++) { // peaceful-note {{Loop condition is false. Execution jumps to the end of the function}}
copyOrMoveCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < 2; i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is true. Entering loop body}}
- // expected-note@-3 {{Loop condition is true. Entering loop body}}
- // expected-note@-4 {{Loop condition is false. Execution jumps to the end of the function}}
-#endif
+ for (int i = 0; i < 2; i++) { // peaceful-note {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-1 {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-2 {{Loop condition is false. Execution jumps to the end of the function}}
copyOrMoveCall(a); // no-warning
}
}
{
A a;
- for (int i = 0; i < bignum(); i++) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Loop condition is true. Entering loop body}}
- // expected-note@-3 {{Loop condition is true. Entering loop body}}
-#endif
- constCopyOrMoveCall(std::move(a));
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
- // expected-warning@-3 {{Moved-from object 'a' is moved}}
- // expected-note@-4 {{Moved-from object 'a' is moved}}
-#endif
+ for (int i = 0; i < bignum(); i++) { // peaceful-note {{Loop condition is true. Entering loop body}}
+ // peaceful-note@-1 {{Loop condition is true. Entering loop body}}
+ constCopyOrMoveCall(std::move(a)); // peaceful-note {{Object 'a' is moved}}
+ // peaceful-warning@-1 {{Moved-from object 'a' is moved}}
+ // peaceful-note@-2 {{Moved-from object 'a' is moved}}
}
}
@@ -450,17 +368,12 @@ void loopTest() {
void uniqueTest(bool cond) {
A a(42, 42.0);
A b;
- b = std::move(a);
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
- if (cond) {
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-5 {{Object 'a' is moved}}
- // expected-note@-4 {{Assuming 'cond' is not equal to 0}}
- // expected-note@-5 {{Taking true branch}}
- // expected-warning@-5 {{Method called on moved-from object 'a'}}
- // expected-note@-6 {{Method called on moved-from object 'a'}}
-#endif
+ if (cond) { // peaceful-note {{Assuming 'cond' is not equal to 0}}
+ // peaceful-note@-1 {{Taking true branch}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
if (cond) {
a.bar(); // no-warning
@@ -471,13 +384,9 @@ void uniqueTest(bool cond) {
void uniqueTest2() {
A a;
- A a1 = std::move(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ A a1 = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
A a2 = std::move(a); // no-warning
a.foo(); // no-warning
@@ -487,19 +396,13 @@ void uniqueTest2() {
//even on moved-from objects.
void moveSafeFunctionsTest() {
A a;
- A b = std::move(a);
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
-#endif
+ A b = std::move(a); // peaceful-note {{Object 'a' is moved}}
a.empty(); // no-warning
a.isEmpty(); // no-warning
(void)a; // no-warning
(bool)a; // expected-warning {{expression result unused}}
- a.foo();
-#ifndef PEACEFUL
- // expected-warning@-2 {{Method called on moved-from object 'a'}}
- // expected-note@-3 {{Method called on moved-from object 'a'}}
-#endif
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
void moveStateResetFunctionsTest() {
@@ -531,6 +434,13 @@ void moveStateResetFunctionsTest() {
a.foo(); // no-warning
a.b.foo(); // no-warning
}
+ {
+ A a;
+ A b = std::move(a);
+ a.assign(A()); // no-warning
+ a.foo(); // no-warning
+ a.b.foo(); // no-warning
+ }
}
// Moves or uses that occur as part of template arguments.
@@ -570,51 +480,32 @@ class memberVariablesTest {
void f() {
A b;
- b = std::move(a);
- a.foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4{{Method called on moved-from object 'a'}}
-#endif
+ b = std::move(a); // aggressive-note {{Object 'a' is moved}}
- b = std::move(static_a);
- static_a.foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Object 'static_a' is moved}}
- // expected-warning@-3{{Method called on moved-from object 'static_a'}}
- // expected-note@-4{{Method called on moved-from object 'static_a'}}
-#endif
+ a.foo(); // aggressive-warning {{Method called on moved-from object 'a'}}
+ // aggressive-note@-1 {{Method called on moved-from object 'a'}}
+
+ b = std::move(static_a); // aggressive-note {{Object 'static_a' is moved}}
+ static_a.foo(); // aggressive-warning {{Method called on moved-from object 'static_a'}}
+ // aggressive-note@-1 {{Method called on moved-from object 'static_a'}}
}
};
void PtrAndArrayTest() {
A *Ptr = new A(1, 1.5);
A Arr[10];
- Arr[2] = std::move(*Ptr);
- (*Ptr).foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Object is moved}}
- // expected-warning@-3{{Method called on moved-from object}}
- // expected-note@-4{{Method called on moved-from object}}
-#endif
+ Arr[2] = std::move(*Ptr); // aggressive-note{{Object is moved}}
+ (*Ptr).foo(); // aggressive-warning{{Method called on moved-from object}}
+ // aggressive-note@-1{{Method called on moved-from object}}
Ptr = &Arr[1];
- Arr[3] = std::move(Arr[1]);
- Ptr->foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Object is moved}}
- // expected-warning@-3{{Method called on moved-from object}}
- // expected-note@-4{{Method called on moved-from object}}
-#endif
+ Arr[3] = std::move(Arr[1]); // aggressive-note {{Object is moved}}
+ Ptr->foo(); // aggressive-warning {{Method called on moved-from object}}
+ // aggressive-note@-1 {{Method called on moved-from object}}
- Arr[3] = std::move(Arr[2]);
- Arr[2].foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Object is moved}}
- // expected-warning@-3{{Method called on moved-from object}}
- // expected-note@-4{{Method called on moved-from object}}
-#endif
+ Arr[3] = std::move(Arr[2]); // aggressive-note{{Object is moved}}
+ Arr[2].foo(); // aggressive-warning{{Method called on moved-from object}}
+ // aggressive-note@-1{{Method called on moved-from object}}
Arr[2] = std::move(Arr[3]); // reinitialization
Arr[2].foo(); // no-warning
@@ -635,11 +526,8 @@ void differentBranchesTest(int i) {
// Don't warn if the use is in a different branch from the move.
{
A a;
- if (i > 0) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming 'i' is > 0}}
- // expected-note@-3 {{Taking true branch}}
-#endif
+ if (i > 0) { // peaceful-note {{Assuming 'i' is > 0}}
+ // peaceful-note@-1 {{Taking true branch}}
A b;
b = std::move(a);
} else {
@@ -649,40 +537,28 @@ void differentBranchesTest(int i) {
// Same thing, but with a ternary operator.
{
A a, b;
- i > 0 ? (void)(b = std::move(a)) : a.bar(); // no-warning
-#ifndef PEACEFUL
- // expected-note@-2 {{'?' condition is true}}
-#endif
+ i > 0 ? (void)(b = std::move(a)) : a.bar(); // no-warning // peaceful-note {{'?' condition is true}}
}
// A variation on the theme above.
{
A a;
a.foo() > 0 ? a.foo() : A(std::move(a)).foo();
#ifdef DFS
- #ifndef PEACEFUL
- // expected-note@-3 {{Assuming the condition is false}}
- // expected-note@-4 {{'?' condition is false}}
- #endif
+ // peaceful-note@-2 {{Assuming the condition is false}}
+ // peaceful-note@-3 {{'?' condition is false}}
#else
- #ifndef PEACEFUL
- // expected-note@-8 {{Assuming the condition is true}}
- // expected-note@-9 {{'?' condition is true}}
- #endif
+ // peaceful-note@-5 {{Assuming the condition is true}}
+ // peaceful-note@-6 {{'?' condition is true}}
#endif
}
// Same thing, but with a switch statement.
{
A a, b;
- switch (i) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Control jumps to 'case 1:'}}
-#endif
+ switch (i) { // peaceful-note {{Control jumps to 'case 1:'}}
case 1:
b = std::move(a); // no-warning
- break;
-#ifndef PEACEFUL
- // expected-note@-2 {{Execution jumps to the end of the function}}
-#endif
+ // FIXME: Execution doesn't jump to the end of the function yet.
+ break; // peaceful-note {{Execution jumps to the end of the function}}
case 2:
a.foo(); // no-warning
break;
@@ -691,21 +567,12 @@ void differentBranchesTest(int i) {
// However, if there's a fallthrough, we do warn.
{
A a, b;
- switch (i) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Control jumps to 'case 1:'}}
-#endif
+ switch (i) { // peaceful-note {{Control jumps to 'case 1:'}}
case 1:
- b = std::move(a);
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
case 2:
- a.foo();
-#ifndef PEACEFUL
- // expected-warning@-2 {{Method called on moved-from object}}
- // expected-note@-3 {{Method called on moved-from object 'a'}}
-#endif
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
break;
}
}
@@ -720,22 +587,15 @@ void tempTest() {
}
void interFunTest1(A &a) {
- a.bar();
-#ifndef PEACEFUL
- // expected-warning@-2 {{Method called on moved-from object 'a'}}
- // expected-note@-3 {{Method called on moved-from object 'a'}}
-#endif
+ a.bar(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
void interFunTest2() {
A a;
A b;
- b = std::move(a);
- interFunTest1(a);
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-note@-3 {{Calling 'interFunTest1'}}
-#endif
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ interFunTest1(a); // peaceful-note {{Calling 'interFunTest1'}}
}
void foobar(A a, int i);
@@ -743,12 +603,9 @@ void foobar(int i, A a);
void paramEvaluateOrderTest() {
A a;
- foobar(std::move(a), a.getI());
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ foobar(std::move(a), a.getI()); // peaceful-note {{Object 'a' is moved}}
+ // peaceful-warning@-1 {{Method called on moved-from object 'a'}}
+ // peaceful-note@-2 {{Method called on moved-from object 'a'}}
//FALSE NEGATIVE since parameters evaluate order is undefined
foobar(a.getI(), std::move(a)); //no-warning
@@ -771,14 +628,10 @@ void regionAndPointerEscapeTest() {
{
A a;
A b;
- b = std::move(a);
+ b = std::move(a); // peaceful-note{{Object 'a' is moved}}
not_known_pass_by_const_ref(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-4{{Object 'a' is moved}}
- // expected-warning@-3{{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
{
A a;
@@ -797,14 +650,10 @@ void regionAndPointerEscapeTest() {
{
A a;
A b;
- b = std::move(a);
+ b = std::move(a); // peaceful-note {{Object 'a' is moved}}
not_known_pass_by_const_ptr(&a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-4{{Object 'a' is moved}}
- // expected-warning@-3{{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
}
@@ -817,12 +666,9 @@ void declarationSequenceTest() {
}
{
A a;
- A a1 = std::move(a), a2 = a;
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
- // expected-warning@-3 {{Moved-from object 'a' is copied}}
- // expected-note@-4 {{Moved-from object 'a' is copied}}
-#endif
+ A a1 = std::move(a), a2 = a; // peaceful-note {{Object 'a' is moved}}
+ // peaceful-warning@-1 {{Moved-from object 'a' is copied}}
+ // peaceful-note@-2 {{Moved-from object 'a' is copied}}
}
}
@@ -830,74 +676,59 @@ void declarationSequenceTest() {
void logicalOperatorsSequenceTest() {
{
A a;
- if (a.foo() > 0 && A(std::move(a)).foo() > 0) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming the condition is false}}
- // expected-note@-3 {{Left side of '&&' is false}}
- // expected-note@-4 {{Taking false branch}}
- // And the other report:
- // expected-note@-6 {{Assuming the condition is false}}
- // expected-note@-7 {{Left side of '&&' is false}}
- // expected-note@-8 {{Taking false branch}}
+ if (a.foo() > 0 && A(std::move(a)).foo() > 0) { // peaceful-note {{Assuming the condition is false}}
+ // peaceful-note@-1 {{Left side of '&&' is false}}
+ // peaceful-note@-2 {{Taking false branch}}
+ // And the other report:
+ // peaceful-note@-4 {{Assuming the condition is false}}
+ // peaceful-note@-5 {{Left side of '&&' is false}}
+ // peaceful-note@-6 {{Taking false branch}}
A().bar();
-#endif
}
}
// A variation: Negate the result of the && (which pushes the && further down
// into the AST).
{
A a;
- if (!(a.foo() > 0 && A(std::move(a)).foo() > 0)) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming the condition is false}}
- // expected-note@-3 {{Left side of '&&' is false}}
- // expected-note@-4 {{Taking true branch}}
- // And the other report:
- // expected-note@-6 {{Assuming the condition is false}}
- // expected-note@-7 {{Left side of '&&' is false}}
- // expected-note@-8 {{Taking true branch}}
-#endif
+ if (!(a.foo() > 0 && A(std::move(a)).foo() > 0)) { // peaceful-note {{Assuming the condition is false}}
+ // peaceful-note@-1 {{Left side of '&&' is false}}
+ // peaceful-note@-2 {{Taking true branch}}
+ // And the other report:
+ // peaceful-note@-4 {{Assuming the condition is false}}
+ // peaceful-note@-5 {{Left side of '&&' is false}}
+ // peaceful-note@-6 {{Taking true branch}}
A().bar();
}
}
{
A a;
- if (A(std::move(a)).foo() > 0 && a.foo() > 0) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
- // expected-note@-3 {{Assuming the condition is true}}
- // expected-note@-4 {{Left side of '&&' is true}}
- // expected-warning@-5 {{Method called on moved-from object 'a'}}
- // expected-note@-6 {{Method called on moved-from object 'a'}}
- // And the other report:
- // expected-note@-8 {{Assuming the condition is false}}
- // expected-note@-9 {{Left side of '&&' is false}}
- // expected-note@-10{{Taking false branch}}
-#endif
+ if (A(std::move(a)).foo() > 0 && a.foo() > 0) { // peaceful-note {{Object 'a' is moved}}
+ // peaceful-note@-1 {{Assuming the condition is true}}
+ // peaceful-note@-2 {{Left side of '&&' is true}}
+ // peaceful-warning@-3 {{Method called on moved-from object 'a'}}
+ // peaceful-note@-4 {{Method called on moved-from object 'a'}}
+ // And the other report:
+ // peaceful-note@-6 {{Assuming the condition is false}}
+ // peaceful-note@-7 {{Left side of '&&' is false}}
+ // peaceful-note@-8 {{Taking false branch}}
A().bar();
}
}
{
A a;
- if (a.foo() > 0 || A(std::move(a)).foo() > 0) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Assuming the condition is true}}
- // expected-note@-3 {{Left side of '||' is true}}
- // expected-note@-4 {{Taking true branch}}
-#endif
+ if (a.foo() > 0 || A(std::move(a)).foo() > 0) { // peaceful-note {{Assuming the condition is true}}
+ // peaceful-note@-1 {{Left side of '||' is true}}
+ // peaceful-note@-2 {{Taking true branch}}
A().bar();
}
}
{
A a;
- if (A(std::move(a)).foo() > 0 || a.foo() > 0) {
-#ifndef PEACEFUL
- // expected-note@-2 {{Object 'a' is moved}}
- // expected-note@-3 {{Assuming the condition is false}}
- // expected-note@-4 {{Left side of '||' is false}}
- // expected-warning@-5 {{Method called on moved-from object 'a'}}
- // expected-note@-6 {{Method called on moved-from object 'a'}}
-#endif
+ if (A(std::move(a)).foo() > 0 || a.foo() > 0) { // peaceful-note {{Object 'a' is moved}}
+ // peaceful-note@-1 {{Assuming the condition is false}}
+ // peaceful-note@-2 {{Left side of '||' is false}}
+ // peaceful-warning@-3 {{Method called on moved-from object 'a'}}
+ // peaceful-note@-4 {{Method called on moved-from object 'a'}}
A().bar();
}
}
@@ -931,47 +762,31 @@ struct C : public A {
void subRegionMoveTest() {
{
A a;
- B b = std::move(a.b);
- a.b.foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Object 'b' is moved}}
- // expected-warning@-3{{Method called on moved-from object 'b'}}
- // expected-note@-4 {{Method called on moved-from object 'b'}}
-#endif
+ B b = std::move(a.b); // aggressive-note {{Object 'b' is moved}}
+ a.b.foo(); // aggressive-warning {{Method called on moved-from object 'b'}}
+ // aggressive-note@-1 {{Method called on moved-from object 'b'}}
}
{
A a;
- A a1 = std::move(a);
- a.b.foo();
-#ifdef AGGRESSIVE
- // expected-note@-3{{Calling move constructor for 'A'}}
- // expected-note@-4{{Returning from move constructor for 'A'}}
- // expected-warning@-4{{Method called on moved-from object 'b'}}
- // expected-note@-5{{Method called on moved-from object 'b'}}
-#endif
+ A a1 = std::move(a); // aggressive-note {{Calling move constructor for 'A'}}
+ // aggressive-note@-1 {{Returning from move constructor for 'A'}}
+ a.b.foo(); // aggressive-warning{{Method called on moved-from object 'b'}}
+ // aggressive-note@-1{{Method called on moved-from object 'b'}}
}
// Don't report a misuse if any SuperRegion is already reported.
{
A a;
- A a1 = std::move(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
- a.b.foo(); // no-warning
+ A a1 = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
+ a.b.foo(); // no-warning
}
{
C c;
- C c1 = std::move(c);
- c.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'c' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'c'}}
- // expected-note@-4 {{Method called on moved-from object 'c'}}
-#endif
- c.b.foo(); // no-warning
+ C c1 = std::move(c); // peaceful-note {{Object 'c' is moved}}
+ c.foo(); // peaceful-warning {{Method called on moved-from object 'c'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'c'}}
+ c.b.foo(); // no-warning
}
}
@@ -991,14 +806,10 @@ void resetSuperClass2() {
void reportSuperClass() {
C c;
- C c1 = std::move(c);
- c.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'c' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'c'}}
- // expected-note@-4 {{Method called on moved-from object 'c'}}
-#endif
- C c2 = c; // no-warning
+ C c1 = std::move(c); // peaceful-note {{Object 'c' is moved}}
+ c.foo(); // peaceful-warning {{Method called on moved-from object 'c'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'c'}}
+ C c2 = c; // no-warning
}
struct Empty {};
@@ -1079,31 +890,24 @@ class HasSTLField {
void testVector() {
// Warn even in non-aggressive mode when it comes to STL, because
// in STL the object is left in "valid but unspecified state" after move.
- std::vector<int> W = std::move(V); // expected-note{{Object 'V' of type 'std::vector' is left in a valid but unspecified state after move}}
- V.push_back(123); // expected-warning{{Method called on moved-from object 'V'}}
- // expected-note@-1{{Method called on moved-from object 'V'}}
+ std::vector<int> W = std::move(V); // expected-note {{Object 'V' of type 'std::vector' is left in a valid but unspecified state after move}}
+ V.push_back(123); // expected-warning {{Method called on moved-from object 'V'}}
+ // expected-note@-1 {{Method called on moved-from object 'V'}}
}
std::unique_ptr<int> P;
void testUniquePtr() {
// unique_ptr remains in a well-defined state after move.
- std::unique_ptr<int> Q = std::move(P);
- P.get();
-#ifdef AGGRESSIVE
- // expected-warning@-2{{Method called on moved-from object 'P'}}
- // expected-note@-4{{Object 'P' is moved}}
- // expected-note@-4{{Method called on moved-from object 'P'}}
-#endif
+ std::unique_ptr<int> Q = std::move(P); // aggressive-note {{Object 'P' is moved}}
+ // non-aggressive-note@-1 {{Smart pointer 'P' of type 'std::unique_ptr' is reset to null when moved from}}
+ P.get(); // aggressive-warning{{Method called on moved-from object 'P'}}
+ // aggressive-note@-1{{Method called on moved-from object 'P'}}
// Because that well-defined state is null, dereference is still UB.
// Note that in aggressive mode we already warned about 'P',
// so no extra warning is generated.
- *P += 1;
-#ifndef AGGRESSIVE
- // expected-warning@-2{{Dereference of null smart pointer 'P' of type 'std::unique_ptr'}}
- // expected-note@-14{{Smart pointer 'P' of type 'std::unique_ptr' is reset to null when moved from}}
- // expected-note@-4{{Dereference of null smart pointer 'P' of type 'std::unique_ptr'}}
-#endif
+ *P += 1; // non-aggressive-warning{{Dereference of null smart pointer 'P' of type 'std::unique_ptr'}}
+ // non-aggressive-note@-1{{Dereference of null smart pointer 'P' of type 'std::unique_ptr'}}
// The program should have crashed by now.
clang_analyzer_warnIfReached(); // no-warning
@@ -1111,25 +915,17 @@ class HasSTLField {
};
void localRValueMove(A &&a) {
- A b = std::move(a);
- a.foo();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'a' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'a'}}
- // expected-note@-4 {{Method called on moved-from object 'a'}}
-#endif
+ A b = std::move(a); // peaceful-note {{Object 'a' is moved}}
+ a.foo(); // peaceful-warning {{Method called on moved-from object 'a'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'a'}}
}
void localUniquePtr(std::unique_ptr<int> P) {
// Even though unique_ptr is safe to use after move,
// reusing a local variable this way usually indicates a bug.
- std::unique_ptr<int> Q = std::move(P);
- P.get();
-#ifndef PEACEFUL
- // expected-note@-3 {{Object 'P' is moved}}
- // expected-warning@-3 {{Method called on moved-from object 'P'}}
- // expected-note@-4 {{Method called on moved-from object 'P'}}
-#endif
+ std::unique_ptr<int> Q = std::move(P); // peaceful-note {{Object 'P' is moved}}
+ P.get(); // peaceful-warning {{Method called on moved-from object 'P'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'P'}}
}
void localUniquePtrWithArrow(std::unique_ptr<A> P) {
@@ -1137,3 +933,17 @@ void localUniquePtrWithArrow(std::unique_ptr<A> P) {
P->foo(); // expected-warning{{Dereference of null smart pointer 'P' of type 'std::unique_ptr'}}
// expected-note@-1{{Dereference of null smart pointer 'P' of type 'std::unique_ptr'}}
}
+
+void getAfterMove(std::unique_ptr<A> P) {
+ std::unique_ptr<A> Q = std::move(P); // peaceful-note {{Object 'P' is moved}}
+
+ // TODO: Explain why (bool)P is false.
+ if (P) // peaceful-note{{Taking false branch}}
+ clang_analyzer_warnIfReached(); // no-warning
+
+ A *a = P.get(); // peaceful-warning {{Method called on moved-from object 'P'}}
+ // peaceful-note@-1 {{Method called on moved-from object 'P'}}
+
+ // TODO: Warn on a null dereference here.
+ a->foo();
+}
diff --git a/test/Analysis/valist-uninitialized.c b/test/Analysis/valist-uninitialized.c
index 19308537e0..003592997e 100644
--- a/test/Analysis/valist-uninitialized.c
+++ b/test/Analysis/valist-uninitialized.c
@@ -1,5 +1,15 @@
-// RUN: %clang_analyze_cc1 -triple hexagon-unknown-linux -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-disable-checker=core.CallAndMessage -analyzer-output=text -analyzer-store=region -verify %s
-// RUN: %clang_analyze_cc1 -triple x86_64-pc-linux-gnu -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-disable-checker=core.CallAndMessage -analyzer-output=text -analyzer-store=region -verify %s
+// RUN: %clang_analyze_cc1 -triple hexagon-unknown-linux -verify %s \
+// RUN: -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf \
+// RUN: -analyzer-disable-checker=core.CallAndMessage \
+// RUN: -analyzer-output=text
+//
+// RUN: %clang_analyze_cc1 -triple x86_64-pc-linux-gnu -verify %s \
+// RUN: -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf \
+// RUN: -analyzer-disable-checker=core.CallAndMessage \
+// RUN: -analyzer-output=text
+//
+// RUN: %clang_analyze_cc1 -triple x86_64-pc-linux-gnu %s \
+// RUN: -analyzer-checker=core,valist.Uninitialized
#include "Inputs/system-header-simulator-for-valist.h"