add omp uint when openmp is not there

This commit is contained in:
Tianqi Chen 2014-08-26 19:59:55 -07:00
parent 90226035fa
commit 9d2c1cf9f5

View File

@ -7,15 +7,6 @@
*/ */
#if defined(_OPENMP) #if defined(_OPENMP)
#include <omp.h> #include <omp.h>
namespace xgboost {
// loop variable used in openmp
#ifdef _MSC_VER
typedef int bst_omp_uint;
#else
typedef unsigned bst_omp_uint;
#endif
} // namespace xgboost
#else #else
#ifndef DISABLE_OPENMP #ifndef DISABLE_OPENMP
#ifndef _MSC_VER #ifndef _MSC_VER
@ -30,4 +21,14 @@ inline int omp_get_thread_num() { return 0; }
inline int omp_get_num_threads() { return 1; } inline int omp_get_num_threads() { return 1; }
inline void omp_set_num_threads(int nthread) {} inline void omp_set_num_threads(int nthread) {}
#endif #endif
// loop variable used in openmp
namespace xgboost {
#ifdef _MSC_VER
typedef int bst_omp_uint;
#else
typedef unsigned bst_omp_uint;
#endif
} // namespace xgboost
#endif // XGBOOST_UTILS_OMP_H_ #endif // XGBOOST_UTILS_OMP_H_