Minor
This commit is contained in:
parent
ce300f4fb6
commit
707ff5b59d
|
@ -292,10 +292,5 @@ template <> struct hb_int_max<signed long long> { static constexpr signed long
|
||||||
template <> struct hb_int_max<unsigned long long> { static constexpr unsigned long long value = ULLONG_MAX; };
|
template <> struct hb_int_max<unsigned long long> { static constexpr unsigned long long value = ULLONG_MAX; };
|
||||||
#define hb_int_max(T) hb_int_max<T>::value
|
#define hb_int_max(T) hb_int_max<T>::value
|
||||||
|
|
||||||
template <bool is_signed> struct hb_signedness_int;
|
|
||||||
template <> struct hb_signedness_int<false> { typedef unsigned int value; };
|
|
||||||
template <> struct hb_signedness_int<true> { typedef signed int value; };
|
|
||||||
#define hb_signedness_int(T) hb_signedness_int<T>::value
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* HB_META_HH */
|
#endif /* HB_META_HH */
|
||||||
|
|
|
@ -57,7 +57,7 @@ template <typename Type, unsigned int Size>
|
||||||
struct IntType
|
struct IntType
|
||||||
{
|
{
|
||||||
typedef Type type;
|
typedef Type type;
|
||||||
typedef typename hb_signedness_int (hb_is_signed (Type)) wide_type;
|
typedef hb_conditional<hb_is_signed (Type), signed, unsigned> wide_type;
|
||||||
|
|
||||||
IntType<Type, Size>& operator = (wide_type i) { v = i; return *this; }
|
IntType<Type, Size>& operator = (wide_type i) { v = i; return *this; }
|
||||||
operator wide_type () const { return v; }
|
operator wide_type () const { return v; }
|
||||||
|
|
Loading…
Reference in New Issue