diff options
-rw-r--r-- | lib/ubsan/ubsan_value.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ubsan/ubsan_value.cc b/lib/ubsan/ubsan_value.cc index 215c1956a..4ae385fae 100644 --- a/lib/ubsan/ubsan_value.cc +++ b/lib/ubsan/ubsan_value.cc @@ -83,7 +83,7 @@ FloatMax Value::getFloatValue() const { #endif case 32: { float Value; -#if defined(__BIG_ENDIAN__) +#if defined(__BIG_ENDIAN__) && !defined(__mips__) // For big endian the float value is in the second 4 bytes // instead of the first 4 bytes. internal_memcpy(&Value, ((const char*)&Val)+4, 4); |