Skip to content
  • Jordan Rose's avatar
    [analyzer] Report leaks at the closing brace of a function body. · e37ab50a
    Jordan Rose authored
    This fixes a few cases where we'd emit path notes like this:
    
      +---+
     1|   v
      p = malloc(len);
      ^   |2
      +---+
    
    In general this should make path notes more consistent and more correct,
    especially in cases where the leak happens on the false branch of an if
    that jumps directly to the end of the function. There are a couple places
    where the leak is reported farther away from the cause; these are usually
    cases where there are several levels of nested braces before the end of
    the function. This still matches our current behavior for when there /is/
    a statement after all the braces, though.
    
    llvm-svn: 168070
    e37ab50a
Loading