diff options
Diffstat (limited to 'lib/Target/Mips/MipsAsmPrinter.cpp')
-rw-r--r-- | lib/Target/Mips/MipsAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/Mips/MipsAsmPrinter.cpp b/lib/Target/Mips/MipsAsmPrinter.cpp index cd5c1a3d65..4ed3f64a72 100644 --- a/lib/Target/Mips/MipsAsmPrinter.cpp +++ b/lib/Target/Mips/MipsAsmPrinter.cpp @@ -419,7 +419,7 @@ doFinalization(Module &M) O << "\n\n"; std::string name = Mang->getValueName(I); Constant *C = I->getInitializer(); - unsigned Size = TD->getTypeSize(C->getType()); + unsigned Size = TD->getABITypeSize(C->getType()); unsigned Align = TD->getPrefTypeAlignment(C->getType()); if (C->isNullValue() && (I->hasLinkOnceLinkage() || @@ -431,7 +431,7 @@ doFinalization(Module &M) O << "\t.local " << name << "\n"; O << "\t.comm " << name << "," - << TD->getTypeSize(C->getType()) + << TD->getABITypeSize(C->getType()) << "," << Align << "\n"; } else { |