diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2015-09-04 07:22:36 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2015-09-04 07:22:36 +0000 |
| commit | 5ca46f0df128a6b3868f332fcfd4c10d01152c19 (patch) | |
| tree | d64e90077caa5791dfce18f755ee957c778ad885 /llvm/lib | |
| parent | c95358b1ea7dcdd30a1bbb982c63985791415352 (diff) | |
| download | bcm5719-llvm-5ca46f0df128a6b3868f332fcfd4c10d01152c19.tar.gz bcm5719-llvm-5ca46f0df128a6b3868f332fcfd4c10d01152c19.zip | |
[MC] Replace comparison with isUInt<32>.
Casting to unsigned long can cause the time to get truncated to 32-bits,
making it appear to be a valid timestamp. Just use isUInt<32> instead.
llvm-svn: 246840
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/MC/WinCOFFObjectWriter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/WinCOFFObjectWriter.cpp b/llvm/lib/MC/WinCOFFObjectWriter.cpp index 81facc01eed..9058edf3325 100644 --- a/llvm/lib/MC/WinCOFFObjectWriter.cpp +++ b/llvm/lib/MC/WinCOFFObjectWriter.cpp @@ -1016,7 +1016,7 @@ void WinCOFFObjectWriter::writeObject(MCAssembler &Asm, // MS LINK expects to be able to use this timestamp to implement their // /INCREMENTAL feature. std::time_t Now = time(nullptr); - if (Now < 0 || (unsigned long)Now > UINT32_MAX) + if (Now < 0 || !isUInt<32>(Now)) Now = UINT32_MAX; Header.TimeDateStamp = Now; |

