X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FProfileData%2FCoverageMappingReader.cpp;h=af6c616fa0311bf0bb0f6d67e6df32f0d066d6f0;hp=32c692d8073a76a8664cea15fcdbb9d8da313a9d;hb=913815ec023daa5a912c2685a76e155ed6c888e7;hpb=6922bab65358e099c8e66ab97125589971be53bc diff --git a/lib/ProfileData/CoverageMappingReader.cpp b/lib/ProfileData/CoverageMappingReader.cpp index 32c692d8073..af6c616fa03 100644 --- a/lib/ProfileData/CoverageMappingReader.cpp +++ b/lib/ProfileData/CoverageMappingReader.cpp @@ -328,12 +328,8 @@ static std::error_code readCoverageMappingData( uint32_t Version = endian::byte_swap(CovHeader->Version); Buf = reinterpret_cast(++CovHeader); - switch (Version) { - case CoverageMappingVersion1: - break; - default: + if (Version > coverage::CoverageMappingCurrentVersion) return coveragemap_error::unsupported_version; - } // Skip past the function records, saving the start and end for later. const char *FunBuf = Buf;