Fix broken logic from my last commit. Branches only occur at basic blocks that end with terminators.
llvm-svn: 65410
This commit is contained in:
		
							parent
							
								
									c324a0e089
								
							
						
					
					
						commit
						260c49a712
					
				| 
						 | 
					@ -2707,8 +2707,8 @@ CFRefLeakReport::getEndPath(BugReporter& br, const ExplodedNode<GRState>* EndN){
 | 
				
			||||||
      // FIXME: What we really want is to set LeakN to be the node
 | 
					      // FIXME: What we really want is to set LeakN to be the node
 | 
				
			||||||
      // for the BlockEntrance for the branch we took and have BugReporter
 | 
					      // for the BlockEntrance for the branch we took and have BugReporter
 | 
				
			||||||
      // do the right thing.
 | 
					      // do the right thing.
 | 
				
			||||||
      atBranch = true;
 | 
					 | 
				
			||||||
      S = BE->getSrc()->getTerminator();
 | 
					      S = BE->getSrc()->getTerminator();
 | 
				
			||||||
 | 
					      atBranch = (S != 0);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    if (S) {
 | 
					    if (S) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue