diff options
Diffstat (limited to 'test/Analysis')
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 'value'</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 'foo'</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 'foo'</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 'date'</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 'obj5'</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 'obj6'</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 'date'</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 'CFStringRef'</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 'o'</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 'NSNumber *'</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 'garbage_value' is equal to 0</string> + <key>message</key> + <string>Assuming 'garbage_value' 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 'foo'</string> + <key>message</key> + <string>Calling 'foo'</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 'useZeroApplier1'</string> + <key>message</key> + <string>Entered call from 'useZeroApplier1'</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 'foo'</string> + <key>message</key> + <string>Returning from 'foo'</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 'bar'</string> + <key>message</key> + <string>Calling 'bar'</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 'useZeroApplier2'</string> + <key>message</key> + <string>Entered call from 'useZeroApplier2'</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 'bar'</string> + <key>message</key> + <string>Returning from 'bar'</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 'value'</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 'foo'</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 'leaked'</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 'leaked'</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 'leaked'</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 'leaked'</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 'leaked'</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 'leaked'</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 'object'</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 'result'</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 'MyObj *'</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 'y'</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 'date'</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 'date'</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 'date'</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 'date'</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 'date'</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 'disk'</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 'dict'</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 'disk'</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 'disk'</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 'dissenter'</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 'session'</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 'f'</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 'buffer'</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 'o'</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 'CFMutableArrayRef'</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 'bmap'</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 'kind'</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 'dict'</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 'dict'</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 'RDar6320065Subclass *'</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 'NSString *'</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 'NSString *'</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 'NSString *'</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 'NSString *'</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 'NSString *'</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 'id'</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 'id'</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 'CGImageRef'</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 'CGImageRef'</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 'CGLayerRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'number'</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 'CGColorSpaceRef'</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 'CGColorSpaceRef'</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 'myGradient'</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 'number'</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 'CGContextRef'</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 'y'</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 'number'</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 'str'</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 'str'</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 'str2'</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 'str4'</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 'x'</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 'x'</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 'x'</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 'NSString *'</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 'CFDateRef'</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 'CFDateRef'</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 'value'</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 'value'</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 'number'</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 'number'</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 'info'</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 'CFMutableArrayRef'</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 'CFMutableArrayRef'</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 'CFMutableArrayRef'</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 'CFMutableArrayRef'</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 'vals'</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 'a'</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 'a2'</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 'a3'</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 'a'</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 'a'</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 'value'</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 'value'</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 'value'</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 'x'</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 'obj'</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 'MyObj12706177 *'</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 'obj'</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 'arr'</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 'date'</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 'date'</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 'date'</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 'date'</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 'date'</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 'disk'</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 'dict'</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 'disk'</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 'disk'</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 'dissenter'</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 'session'</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 'f'</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 'buffer'</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 'o'</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 'CFMutableArrayRef'</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 'bmap'</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 'kind'</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 'dict'</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 'dict'</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 'RDar6320065Subclass *'</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 'NSString *'</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 'NSString *'</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 'NSString *'</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 'NSString *'</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 'NSString *'</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 'id'</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 'id'</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 'CGImageRef'</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 'CGImageRef'</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 'CGLayerRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'CFMutableDictionaryRef'</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 'number'</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 'CGColorSpaceRef'</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 'CGColorSpaceRef'</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 'myGradient'</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 'number'</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 'CGContextRef'</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 'y'</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 'number'</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 'str'</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 'str'</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 'str2'</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 'str4'</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 'x'</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 'x'</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 'x'</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 'NSString *'</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 'CFDateRef'</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 'CFDateRef'</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 'value'</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 'value'</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 'number'</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 'number'</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 'info'</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 'CFMutableArrayRef'</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 'CFMutableArrayRef'</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 'CFMutableArrayRef'</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 'CFMutableArrayRef'</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 'vals'</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 'a'</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 'a2'</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 'a3'</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 'a'</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 'a'</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 'value'</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 'value'</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 'value'</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 'x'</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 'obj'</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 'MyObj12706177 *'</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 'obj'</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 'arr'</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 'malloc' 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 'calloc' 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 'calloc' 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 'realloc' 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 'reallocf' 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 'alloca' 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 'alloca' 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 'valloc' 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 *)"Remember the Vasa"); 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" |