Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.119 -> 1.120 --- Log message: Fix misencoding of calling conventions --- Diffs of the changes: (+3 -2) Writer.cpp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/lib/Bytecode/Writer/Writer.cpp diff -u llvm/lib/Bytecode/Writer/Writer.cpp:1.119 llvm/lib/Bytecode/Writer/Writer.cpp:1.120 --- llvm/lib/Bytecode/Writer/Writer.cpp:1.119 Wed Jan 25 17:08:15 2006 +++ llvm/lib/Bytecode/Writer/Writer.cpp Fri May 19 16:57:37 2006 @@ -734,8 +734,9 @@ // If this is the escape sequence for call, emit the tailcall/cc info. const CallInst &CI = cast<CallInst>(I); ++NumOperands; - if (NumOperands < 3) { - Slots[NumOperands-1] = (CI.getCallingConv() << 1)|unsigned(CI.isTailCall()); + if (NumOperands <= 3) { + Slots[NumOperands-1] = + (CI.getCallingConv() << 1)|unsigned(CI.isTailCall()); if (Slots[NumOperands-1] > MaxOpSlot) MaxOpSlot = Slots[NumOperands-1]; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits