<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - prepare-ChangeLog not picking up changes in a particular class"
   href="https://bugs.webkit.org/show_bug.cgi?id=158123#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - prepare-ChangeLog not picking up changes in a particular class"
   href="https://bugs.webkit.org/show_bug.cgi?id=158123">bug 158123</a>
              from <span class="vcard"><a class="email" href="mailto:jmarcell&#64;apple.com" title="Jason Marcell &lt;jmarcell&#64;apple.com&gt;"> <span class="fn">Jason Marcell</span></a>
</span></b>
        <pre>We have a method that looks something like this and prepareChangelog isn’t smart enough to know that there are preprocessor macros in play here so it thinks the curly braces are all mismatched, thus hindering its ability to understand where the method ends and the next method begins.

- (void)bar:(void (^)())block
{
#if __WHATEVER &gt;= 12345
    [blip foo:^(Fuzz *bar) {
        if (buzz) {
            dispatch_async(dispatch_get_main_queue(), ^{
#else
    [blip foo:^(NSData *bing) {
        if (buzz) {
            dispatch_async(dispatch_get_main_queue(), ^{
                _blah = baz.firstObject;
#endif
            });
        }
    }];
}</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>