diff options
| author | Ken Dyck <ken.dyck@onsemi.com> | 2011-01-18 01:56:16 +0000 |
|---|---|---|
| committer | Ken Dyck <ken.dyck@onsemi.com> | 2011-01-18 01:56:16 +0000 |
| commit | 86a7fcc19c91af32f1947e802130dfe68a6b05ce (patch) | |
| tree | 664e464f89beb6c2447d954ada8dea1e605941fa /clang/lib/AST/RecordLayoutBuilder.cpp | |
| parent | 542f8a52214374684dc8b1f6f3239a34942ac360 (diff) | |
| download | bcm5719-llvm-86a7fcc19c91af32f1947e802130dfe68a6b05ce.tar.gz bcm5719-llvm-86a7fcc19c91af32f1947e802130dfe68a6b05ce.zip | |
Replace calls to CharUnits::fromQuantity() with ones
ASTContext::toCharUnitsFromBits() when converting from bit sizes to char units.
llvm-svn: 123715
Diffstat (limited to 'clang/lib/AST/RecordLayoutBuilder.cpp')
| -rw-r--r-- | clang/lib/AST/RecordLayoutBuilder.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp index 7b5ed4ad161..c433ca488cf 100644 --- a/clang/lib/AST/RecordLayoutBuilder.cpp +++ b/clang/lib/AST/RecordLayoutBuilder.cpp @@ -98,7 +98,7 @@ class EmptySubobjectMap { assert(FieldOffset % CharWidth == 0 && "Field offset not at char boundary!"); - return CharUnits::fromQuantity(FieldOffset / CharWidth); + return toCharUnits(FieldOffset); } // FIXME: Remove this. @@ -623,7 +623,7 @@ protected: // FIXME: Remove these. CharUnits toCharUnits(uint64_t Offset) const { - return CharUnits::fromQuantity(Offset / Context.getCharWidth()); + return Context.toCharUnitsFromBits(Offset); } uint64_t toOffset(CharUnits Offset) const { return Offset.getQuantity() * Context.getCharWidth(); @@ -1806,8 +1806,7 @@ static void DumpCXXRecordLayout(llvm::raw_ostream &OS, E = RD->field_end(); I != E; ++I, ++FieldNo) { const FieldDecl *Field = *I; CharUnits FieldOffset = Offset + - CharUnits::fromQuantity(Layout.getFieldOffset(FieldNo) / - C.getCharWidth()); + C.toCharUnitsFromBits(Layout.getFieldOffset(FieldNo)); if (const RecordType *RT = Field->getType()->getAs<RecordType>()) { if (const CXXRecordDecl *D = dyn_cast<CXXRecordDecl>(RT->getDecl())) { |

