From f006f4d62c9375288f25870f2b020609d67f6b11 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Thu, 26 Mar 2015 01:44:01 +0000 Subject: 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 --- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp') 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 { 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"; } -- cgit v1.2.3