[llvm-commits] [llvm] r49549 - /llvm/branches/ggreif/use-diet/lib/Bitcode/Reader/BitcodeReader.h
Gabor Greif
ggreif at gmail.com
Fri Apr 11 11:27:24 PDT 2008
Author: ggreif
Date: Fri Apr 11 13:27:23 2008
New Revision: 49549
URL: http://llvm.org/viewvc/llvm-project?rev=49549&view=rev
Log:
adjust NumOperands *after* resizing
Modified:
llvm/branches/ggreif/use-diet/lib/Bitcode/Reader/BitcodeReader.h
Modified: llvm/branches/ggreif/use-diet/lib/Bitcode/Reader/BitcodeReader.h
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/ggreif/use-diet/lib/Bitcode/Reader/BitcodeReader.h?rev=49549&r1=49548&r2=49549&view=diff
==============================================================================
--- llvm/branches/ggreif/use-diet/lib/Bitcode/Reader/BitcodeReader.h (original)
+++ llvm/branches/ggreif/use-diet/lib/Bitcode/Reader/BitcodeReader.h Fri Apr 11 13:27:23 2008
@@ -41,9 +41,10 @@
unsigned size() const { return getNumOperands(); }
void resize(unsigned);
void push_back(Value *V) {
- resize(++NumOperands);
- OperandList[NumOperands - 1].init(V, this);
- //setOperand(NumOperands - 1, V);
+ unsigned OldOps(NumOperands), NewOps(NumOperands + 1);
+ resize(NewOps);
+ NumOperands = NewOps;
+ OperandList[OldOps].init(V, this);
}
void clear() {
More information about the llvm-commits
mailing list