"src/vscode:/vscode.git/clone" did not exist on "0612dcc08d8bff4c02ab2cdce779823f9803ce74"
Unverified Commit bd10918e authored by Nikita Titov's avatar Nikita Titov Committed by GitHub
Browse files

fixed cpplint errors and disable warning only for VS (#2888)

* fixed cpplint errors and disable warning only for VS

* wrap more pragma warning
parent 643dd7b9
...@@ -90,17 +90,22 @@ class BinMapper { ...@@ -90,17 +90,22 @@ class BinMapper {
/*! \brief Get number of bins */ /*! \brief Get number of bins */
inline int num_bin() const { return num_bin_; } inline int num_bin() const { return num_bin_; }
/*! \brief Missing Type */ /*! \brief Missing Type */
inline MissingType missing_type() const { return missing_type_; } inline MissingType missing_type() const { return missing_type_; }
/*! \brief True if bin is trivial (contains only one bin) */ /*! \brief True if bin is trivial (contains only one bin) */
inline bool is_trivial() const { return is_trivial_; } inline bool is_trivial() const { return is_trivial_; }
/*! \brief Sparsity of this bin ( num_zero_bins / num_data ) */ /*! \brief Sparsity of this bin ( num_zero_bins / num_data ) */
inline double sparse_rate() const { return sparse_rate_; } inline double sparse_rate() const { return sparse_rate_; }
/*! /*!
* \brief Save binary data to file * \brief Save binary data to file
* \param file File want to write * \param file File want to write
*/ */
void SaveBinaryToFile(const VirtualFileWriter* writer) const; void SaveBinaryToFile(const VirtualFileWriter* writer) const;
/*! /*!
* \brief Mapping bin into feature value * \brief Mapping bin into feature value
* \param bin * \param bin
...@@ -118,6 +123,7 @@ class BinMapper { ...@@ -118,6 +123,7 @@ class BinMapper {
* \brief Get sizes in byte of this object * \brief Get sizes in byte of this object
*/ */
size_t SizesInByte() const; size_t SizesInByte() const;
/*! /*!
* \brief Mapping feature value into bin * \brief Mapping feature value into bin
* \param value * \param value
...@@ -250,7 +256,6 @@ class Bin { ...@@ -250,7 +256,6 @@ class Bin {
*/ */
virtual void Push(int tid, data_size_t idx, uint32_t value) = 0; virtual void Push(int tid, data_size_t idx, uint32_t value) = 0;
virtual void CopySubrow(const Bin* full_bin, const data_size_t* used_indices, data_size_t num_used_indices) = 0; virtual void CopySubrow(const Bin* full_bin, const data_size_t* used_indices, data_size_t num_used_indices) = 0;
/*! /*!
* \brief Get bin iterator of this bin for specific feature * \brief Get bin iterator of this bin for specific feature
...@@ -353,8 +358,6 @@ class Bin { ...@@ -353,8 +358,6 @@ class Bin {
int num_threshold, const data_size_t* data_indices, data_size_t cnt, int num_threshold, const data_size_t* data_indices, data_size_t cnt,
data_size_t* lte_indices, data_size_t* gt_indices) const = 0; data_size_t* lte_indices, data_size_t* gt_indices) const = 0;
/*! /*!
* \brief After pushed all feature data, call this could have better refactor for bin data * \brief After pushed all feature data, call this could have better refactor for bin data
*/ */
...@@ -404,7 +407,6 @@ class MultiValBin { ...@@ -404,7 +407,6 @@ class MultiValBin {
int num_feature, int num_feature,
double estimate_element_per_row) const = 0; double estimate_element_per_row) const = 0;
virtual void CopySubcol(const MultiValBin* full_bin, virtual void CopySubcol(const MultiValBin* full_bin,
const std::vector<int>& used_feature_index, const std::vector<int>& used_feature_index,
const std::vector<uint32_t>& lower, const std::vector<uint32_t>& lower,
...@@ -431,14 +433,12 @@ class MultiValBin { ...@@ -431,14 +433,12 @@ class MultiValBin {
const score_t* hessians, const score_t* hessians,
hist_t* out) const = 0; hist_t* out) const = 0;
virtual void ConstructHistogramOrdered(const data_size_t* data_indices, virtual void ConstructHistogramOrdered(const data_size_t* data_indices,
data_size_t start, data_size_t end, data_size_t start, data_size_t end,
const score_t* ordered_gradients, const score_t* ordered_gradients,
const score_t* ordered_hessians, const score_t* ordered_hessians,
hist_t* out) const = 0; hist_t* out) const = 0;
virtual void FinishLoad() = 0; virtual void FinishLoad() = 0;
virtual bool IsSparse() = 0; virtual bool IsSparse() = 0;
......
...@@ -1050,7 +1050,9 @@ LIGHTGBM_C_EXPORT int LGBM_NetworkInitWithFunctions(int num_machines, ...@@ -1050,7 +1050,9 @@ LIGHTGBM_C_EXPORT int LGBM_NetworkInitWithFunctions(int num_machines,
*/ */
static char* LastErrorMsg() { static THREAD_LOCAL char err_msg[512] = "Everything is fine"; return err_msg; } static char* LastErrorMsg() { static THREAD_LOCAL char err_msg[512] = "Everything is fine"; return err_msg; }
#pragma warning(disable : 4996) #ifdef _MSC_VER
#pragma warning(disable : 4996)
#endif
/*! /*!
* \brief Set string message of the last error. * \brief Set string message of the last error.
* \param msg Error message * \param msg Error message
......
...@@ -76,7 +76,9 @@ const int kAlignedSize = 32; ...@@ -76,7 +76,9 @@ const int kAlignedSize = 32;
#define SIZE_ALIGNED(t) ((t) + kAlignedSize - 1) / kAlignedSize * kAlignedSize #define SIZE_ALIGNED(t) ((t) + kAlignedSize - 1) / kAlignedSize * kAlignedSize
// Refer to https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4127?view=vs-2019 // Refer to https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4127?view=vs-2019
#pragma warning(disable : 4127) #ifdef _MSC_VER
#pragma warning(disable : 4127)
#endif
} // namespace LightGBM } // namespace LightGBM
......
...@@ -66,7 +66,7 @@ class ThreadExceptionHelper { ...@@ -66,7 +66,7 @@ class ThreadExceptionHelper {
#else #else
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma warning(disable: 4068) // disable unknown pragma warning #pragma warning(disable : 4068) // disable unknown pragma warning
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -1091,7 +1091,9 @@ int LGBM_DatasetGetFeatureNames( ...@@ -1091,7 +1091,9 @@ int LGBM_DatasetGetFeatureNames(
API_END(); API_END();
} }
#pragma warning(disable : 4702) #ifdef _MSC_VER
#pragma warning(disable : 4702)
#endif
int LGBM_DatasetFree(DatasetHandle handle) { int LGBM_DatasetFree(DatasetHandle handle) {
API_BEGIN(); API_BEGIN();
delete reinterpret_cast<Dataset*>(handle); delete reinterpret_cast<Dataset*>(handle);
...@@ -1226,7 +1228,9 @@ int LGBM_BoosterLoadModelFromString( ...@@ -1226,7 +1228,9 @@ int LGBM_BoosterLoadModelFromString(
API_END(); API_END();
} }
#pragma warning(disable : 4702) #ifdef _MSC_VER
#pragma warning(disable : 4702)
#endif
int LGBM_BoosterFree(BoosterHandle handle) { int LGBM_BoosterFree(BoosterHandle handle) {
API_BEGIN(); API_BEGIN();
delete reinterpret_cast<Booster*>(handle); delete reinterpret_cast<Booster*>(handle);
......
...@@ -144,7 +144,6 @@ class FeatureHistogram { ...@@ -144,7 +144,6 @@ class FeatureHistogram {
template <bool USE_RAND, bool USE_MC, bool USE_L1, bool USE_MAX_OUTPUT> template <bool USE_RAND, bool USE_MC, bool USE_L1, bool USE_MAX_OUTPUT>
void FuncForNumricalL2() { void FuncForNumricalL2() {
#define TEMPLATE_PREFIX USE_RAND, USE_MC, USE_L1, USE_MAX_OUTPUT #define TEMPLATE_PREFIX USE_RAND, USE_MC, USE_L1, USE_MAX_OUTPUT
#define LAMBDA_ARGUMENTS \ #define LAMBDA_ARGUMENTS \
double sum_gradient, double sum_hessian, data_size_t num_data, \ double sum_gradient, double sum_hessian, data_size_t num_data, \
......
...@@ -271,7 +271,9 @@ namespace LightGBM { ...@@ -271,7 +271,9 @@ namespace LightGBM {
class GPUTreeLearner: public SerialTreeLearner { class GPUTreeLearner: public SerialTreeLearner {
public: public:
#ifdef _MSC_VER
#pragma warning(disable : 4702) #pragma warning(disable : 4702)
#endif
explicit GPUTreeLearner(const Config* tree_config) : SerialTreeLearner(tree_config) { explicit GPUTreeLearner(const Config* tree_config) : SerialTreeLearner(tree_config) {
Log::Fatal("GPU Tree Learner was not enabled in this build.\n" Log::Fatal("GPU Tree Learner was not enabled in this build.\n"
"Please recompile with CMake option -DUSE_GPU=1"); "Please recompile with CMake option -DUSE_GPU=1");
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment