Use RequireNullTerminator=false in identify_magic.
authorZachary Turner <zturner@google.com>
Sat, 1 Dec 2018 00:22:39 +0000 (00:22 +0000)
committerZachary Turner <zturner@google.com>
Sat, 1 Dec 2018 00:22:39 +0000 (00:22 +0000)
commitb07298eeddd95c294ee877daa64f5f3ecf92a78e
tree8dc37e63c5feb8ff938e4ac6c9451690871a3ad7
parentba968c0d1d849d0598ebb2dbcdbace97f0709a29
Use RequireNullTerminator=false in identify_magic.

identify_magic does not need the file to be null terminated.  Passing
true here causes the file reading code to decide not to use mmap in
some rare cases (which happen to be true 100% of the time in PDB files)
which can lead to very large files failing to load.  Since it was
probably just an accident that we were passing true here (since it is
the default function parameter), this should be strictly an improvement.

llvm-svn: 348059
llvm/lib/BinaryFormat/Magic.cpp