diff options
author | Nico Weber <nicolasweber@gmx.de> | 2015-04-11 01:32:52 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2015-04-11 01:32:52 +0000 |
commit | d9a21bf93a07994f1564ae3941d95c667cbde448 (patch) | |
tree | c0fcc3171d6d8f903b0df5edca57b5d276353d00 /lld/lib/ReaderWriter/PECOFF | |
parent | 620d0ce55c5f8f797a292c7c5e01d1906bc148e5 (diff) | |
download | bcm5719-llvm-d9a21bf93a07994f1564ae3941d95c667cbde448.tar.gz bcm5719-llvm-d9a21bf93a07994f1564ae3941d95c667cbde448.zip |
Revert r234649 "PECOFF: Use C++11 braced init list to make Version objects."
This doesn't compile with MSVC 2013:
include\lld/ReaderWriter/PECOFFLinkingContext.h(356) : error C2797:
'lld::PECOFFLinkingContext::_imageVersion': list initialization
inside member initializer list or non-static data member initializer
is not implemented
include\lld/ReaderWriter/PECOFFLinkingContext.h(357) : error C2797:
'lld::PECOFFLinkingContext::_imageVersion': list initialization
inside member initializer list or non-static data member initializer
is not implemented
llvm-svn: 234676
Diffstat (limited to 'lld/lib/ReaderWriter/PECOFF')
-rw-r--r-- | lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp b/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp index 72e3eaea3a8..8c3aac04f8f 100644 --- a/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp +++ b/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp @@ -435,16 +435,18 @@ PEHeaderChunk<PEHeader>::PEHeaderChunk(const PECOFFLinkingContext &ctx) // The version number of the resultant executable/DLL. The number is purely // informative, and neither the linker nor the loader won't use it. User can // set the value using /version command line option. Default is 0.0. - _peHeader.MajorImageVersion = ctx.getImageVersion().major; - _peHeader.MinorImageVersion = ctx.getImageVersion().minor; + PECOFFLinkingContext::Version imageVersion = ctx.getImageVersion(); + _peHeader.MajorImageVersion = imageVersion.majorVersion; + _peHeader.MinorImageVersion = imageVersion.minorVersion; // The required Windows version number. This is the internal version and // shouldn't be confused with product name. Windows 7 is version 6.1 and // Windows 8 is 6.2, for example. - _peHeader.MajorOperatingSystemVersion = ctx.getMinOSVersion().major; - _peHeader.MinorOperatingSystemVersion = ctx.getMinOSVersion().minor; - _peHeader.MajorSubsystemVersion = ctx.getMinOSVersion().major; - _peHeader.MinorSubsystemVersion = ctx.getMinOSVersion().minor; + PECOFFLinkingContext::Version minOSVersion = ctx.getMinOSVersion(); + _peHeader.MajorOperatingSystemVersion = minOSVersion.majorVersion; + _peHeader.MinorOperatingSystemVersion = minOSVersion.minorVersion; + _peHeader.MajorSubsystemVersion = minOSVersion.majorVersion; + _peHeader.MinorSubsystemVersion = minOSVersion.minorVersion; _peHeader.Subsystem = ctx.getSubsystem(); |