diff options
| author | Rui Ueyama <ruiu@google.com> | 2015-03-26 01:44:01 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2015-03-26 01:44:01 +0000 |
| commit | f006f4d62c9375288f25870f2b020609d67f6b11 (patch) | |
| tree | 6753fb979cf61e0d4f2951925de3e686a1652482 /lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | |
| parent | 48865ca64d823eb5a76514deeffe235b54c86da7 (diff) | |
| download | bcm5719-llvm-f006f4d62c9375288f25870f2b020609d67f6b11.tar.gz bcm5719-llvm-f006f4d62c9375288f25870f2b020609d67f6b11.zip | |
Define an implicit constructor which takes actual alignment value to PowerOf2.
The new constructor's type is the same, but this one takes not a log2
value but an alignment value itself, so the meaning is totally differnet.
llvm-svn: 233244
Diffstat (limited to 'lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp b/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp index e2766ced90c..5e1c069f5a6 100644 --- a/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp +++ b/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp @@ -509,7 +509,7 @@ template <> struct ScalarTraits<lld::DefinedAtom::Alignment> { if (scalar.getAsInteger(0, power)) { return "malformed alignment power"; } - value.powerOf2 = PowerOf2::create(llvm::Log2_64(power)); + value.powerOf2 = power; if (value.modulus >= power) { return "malformed alignment, modulus too large for power"; } |

