From: Dan Gohman Date: Wed, 28 Jul 2010 17:15:36 +0000 (+0000) Subject: Fix this code to avoid decrementing an iterator past the beginning X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6d3b9226708e85813c9d43ef32f87ac149ea1d70;p=oota-llvm.git Fix this code to avoid decrementing an iterator past the beginning of a std::vector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109597 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PIC16/PIC16.h b/lib/Target/PIC16/PIC16.h index cee55f4f260..08bb3e6f055 100644 --- a/lib/Target/PIC16/PIC16.h +++ b/lib/Target/PIC16/PIC16.h @@ -58,13 +58,10 @@ namespace PIC16CC { ESNames() {} public: ~ESNames() { - std::vector::iterator it = stk.end(); - it--; - while(stk.end() != stk.begin()) + while (!stk.empty()) { - char* p = *it; + char* p = stk.back(); delete [] p; - it--; stk.pop_back(); } }