summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-03-26 01:44:01 +0000
committerRui Ueyama <ruiu@google.com>2015-03-26 01:44:01 +0000
commitf006f4d62c9375288f25870f2b020609d67f6b11 (patch)
tree6753fb979cf61e0d4f2951925de3e686a1652482 /lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
parent48865ca64d823eb5a76514deeffe235b54c86da7 (diff)
downloadbcm5719-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.cpp2
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";
}
OpenPOWER on IntegriCloud