소스 검색

AK: Allow NumericLimits.h to compile in a kernel context

We explicitly disallow floating point numbers during kernel compilation
so we have to #ifdef out those parts here.
Andreas Kling 5 년 전
부모
커밋
6cefb96e98
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      AK/NumericLimits.h

+ 2 - 0
AK/NumericLimits.h

@@ -111,6 +111,7 @@ struct NumericLimits<unsigned long long> {
     static constexpr bool is_signed() { return false; }
     static constexpr bool is_signed() { return false; }
 };
 };
 
 
+#ifndef KERNEL
 template<>
 template<>
 struct NumericLimits<float> {
 struct NumericLimits<float> {
     static constexpr float min() { return __FLT_MIN__; }
     static constexpr float min() { return __FLT_MIN__; }
@@ -131,6 +132,7 @@ struct NumericLimits<long double> {
     static constexpr long double max() { return __LDBL_MAX__; }
     static constexpr long double max() { return __LDBL_MAX__; }
     static constexpr bool is_signed() { return true; }
     static constexpr bool is_signed() { return true; }
 };
 };
+#endif
 
 
 }
 }