Browse Source

[Minor] Fix some compile issues

tags/2.6
Vsevolod Stakhov 4 years ago
parent
commit
642a7f9a07

+ 2
- 5
contrib/google-ced/CMakeLists.txt View File

@@ -10,11 +10,8 @@ set(CMAKE_SUPPRESS_DEVELOPER_WARNINGS 1 CACHE INTERNAL "No dev warnings")

option(BUILD_SHARED_LIBS "Build shared libraries" OFF)

if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-narrowing")
elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-c++11-narrowing")
endif()

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-narrowing")

include_directories(${CMAKE_CURRENT_SOURCE_DIR})


+ 6
- 6
contrib/google-ced/compact_enc_det.cc View File

@@ -1620,7 +1620,7 @@ int ApplyTldHint(const char* url_tld_hint, int weight,
normalized_tld.c_str());
if (n >= 0) {
// TLD is four bytes, probability table is ~12 bytes
int best_sub = ApplyCompressedProb(&kTLDHintProbs[n].key_prob[kMaxTldKey],
int best_sub = ApplyCompressedProb((const char *)&kTLDHintProbs[n].key_prob[kMaxTldKey],
kMaxTldVector, weight, destatep);
// Never boost ASCII7; do CP1252 instead
if (best_sub == F_ASCII_7_bit) {best_sub = F_CP1252;}
@@ -1647,7 +1647,7 @@ int ApplyCharsetHint(const char* charset_hint, int weight,
normalized_charset.c_str());
if (n >= 0) {
// Charset is eight bytes, probability table is ~eight bytes
int best_sub = ApplyCompressedProb(&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
int best_sub = ApplyCompressedProb((const char *)&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
kMaxCharsetVector, weight, destatep);
// Never boost ASCII7; do CP1252 instead
if (best_sub == F_ASCII_7_bit) {best_sub = F_CP1252;}
@@ -1858,7 +1858,7 @@ int ApplyUILanguageHint(const Language language_hint,
normalized_lang.c_str());
if (n >= 0) {
// Language is eight bytes, probability table is ~eight bytes
int best_sub = ApplyCompressedProb(&kLangHintProbs[n].key_prob[kMaxLangKey],
int best_sub = ApplyCompressedProb((const char *)&kLangHintProbs[n].key_prob[kMaxLangKey],
kMaxLangVector, weight, destatep);
// Never boost ASCII7; do CP1252 instead
if (best_sub == F_ASCII_7_bit) {best_sub = F_CP1252;}
@@ -5681,7 +5681,7 @@ Encoding CompactEncDet::TopEncodingOfLangHint(const char* name) {

// Charset is eight bytes, probability table is eight bytes
int toprankenc =
TopCompressedProb(&kLangHintProbs[n].key_prob[kMaxLangKey],
TopCompressedProb((const char *)&kLangHintProbs[n].key_prob[kMaxLangKey],
kMaxLangVector);
return kMapToEncoding[toprankenc];
}
@@ -5695,7 +5695,7 @@ Encoding CompactEncDet::TopEncodingOfTLDHint(const char* name) {

// TLD is four bytes, probability table is 12 bytes
int toprankenc =
TopCompressedProb(&kTLDHintProbs[n].key_prob[kMaxTldKey],
TopCompressedProb((const char *)&kTLDHintProbs[n].key_prob[kMaxTldKey],
kMaxTldVector);
return kMapToEncoding[toprankenc];
}
@@ -5709,7 +5709,7 @@ Encoding CompactEncDet::TopEncodingOfCharsetHint(const char* name) {

// Charset is eight bytes, probability table is eight bytes
int toprankenc =
TopCompressedProb(&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
TopCompressedProb((const char *)&kCharsetHintProbs[n].key_prob[kMaxCharsetKey],
kMaxCharsetVector);
return kMapToEncoding[toprankenc];
}

+ 1
- 1
contrib/google-ced/compact_enc_det_generated_tables.h View File

@@ -165,7 +165,7 @@ static const Encoding kMapToEncoding[NUM_RANKEDENCODING] = {

// Massaged TLD or charset, followed by packed encoding probs
typedef struct {
char key_prob[20];
unsigned char key_prob[20];
} HintEntry;

static const HintEntry kLangHintProbs[] = { // MaxRange 192

+ 0
- 1
src/libmime/mime_encoding.c View File

@@ -25,7 +25,6 @@
#include "contrib/fastutf8/fastutf8.h"
#include "contrib/google-ced/ced_c.h"
#include <unicode/ucnv.h>
#include <unicode/ucsdet.h>
#if U_ICU_VERSION_MAJOR_NUM >= 44
#include <unicode/unorm2.h>
#endif

Loading…
Cancel
Save