diff options
| author | Ted Kremenek <kremenek@apple.com> | 2010-06-17 00:24:37 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2010-06-17 00:24:37 +0000 |
| commit | 70c090822db45acac3dd98adff7459bd88078e93 (patch) | |
| tree | 45ccfd86d76e910c2e8b07761bca0481de54eff1 /clang/lib/Checker | |
| parent | 0f184c03281be120c39ef0478e83c5fe15ed7a0a (diff) | |
| download | bcm5719-llvm-70c090822db45acac3dd98adff7459bd88078e93.tar.gz bcm5719-llvm-70c090822db45acac3dd98adff7459bd88078e93.zip | |
Correctly return early from BasicStoreManager::iterBindings() when the BindingsHandler returns false.
llvm-svn: 106182
Diffstat (limited to 'clang/lib/Checker')
| -rw-r--r-- | clang/lib/Checker/BasicStore.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Checker/BasicStore.cpp b/clang/lib/Checker/BasicStore.cpp index 5be5ca615ed..6e0fa66d544 100644 --- a/clang/lib/Checker/BasicStore.cpp +++ b/clang/lib/Checker/BasicStore.cpp @@ -475,7 +475,8 @@ void BasicStoreManager::iterBindings(Store store, BindingsHandler& f) { BindingsTy B = GetBindings(store); for (BindingsTy::iterator I=B.begin(), E=B.end(); I != E; ++I) - f.HandleBinding(*this, store, I.getKey(), I.getData()); + if (!f.HandleBinding(*this, store, I.getKey(), I.getData())) + return; } |

