Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.147 -> 1.148 --- Log message: encapsulate the rest of the StructLayout members. --- Diffs of the changes: (+2 -2) AsmPrinter.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/AsmPrinter.cpp diff -u llvm/lib/CodeGen/AsmPrinter.cpp:1.147 llvm/lib/CodeGen/AsmPrinter.cpp:1.148 --- llvm/lib/CodeGen/AsmPrinter.cpp:1.147 Sat Feb 10 13:55:17 2007 +++ llvm/lib/CodeGen/AsmPrinter.cpp Sat Feb 10 13:59:22 2007 @@ -738,7 +738,7 @@ // Check if padding is needed and insert one or more 0s. uint64_t fieldSize = TD->getTypeSize(field->getType()); - uint64_t padSize = ((i == e-1? cvsLayout->StructSize + uint64_t padSize = ((i == e-1? cvsLayout->getSizeInBytes() : cvsLayout->getElementOffset(i+1)) - cvsLayout->getElementOffset(i)) - fieldSize; sizeSoFar += fieldSize + padSize; @@ -749,7 +749,7 @@ // Insert the field padding unless it's zero bytes... EmitZeros(padSize); } - assert(sizeSoFar == cvsLayout->StructSize && + assert(sizeSoFar == cvsLayout->getSizeInBytes() && "Layout of constant struct may be incorrect!"); return; } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits