diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/platform/endian.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mongo/platform/endian.h b/src/mongo/platform/endian.h index 00d4adea606..39d86a9ea45 100644 --- a/src/mongo/platform/endian.h +++ b/src/mongo/platform/endian.h @@ -422,26 +422,26 @@ struct ByteOrderConverter<Decimal128::Value> { typedef Decimal128::Value T; inline static T nativeToBig(T t) { - ByteOrderConverter<uint64_t>::nativeToBig(t.low64); - ByteOrderConverter<uint64_t>::nativeToBig(t.high64); + t.low64 = ByteOrderConverter<uint64_t>::nativeToBig(t.low64); + t.high64 = ByteOrderConverter<uint64_t>::nativeToBig(t.high64); return t; } inline static T bigToNative(T t) { - ByteOrderConverter<uint64_t>::bigToNative(t.low64); - ByteOrderConverter<uint64_t>::bigToNative(t.high64); + t.low64 = ByteOrderConverter<uint64_t>::bigToNative(t.low64); + t.high64 = ByteOrderConverter<uint64_t>::bigToNative(t.high64); return t; } inline static T nativeToLittle(T t) { - ByteOrderConverter<uint64_t>::nativeToLittle(t.low64); - ByteOrderConverter<uint64_t>::nativeToLittle(t.high64); + t.low64 = ByteOrderConverter<uint64_t>::nativeToLittle(t.low64); + t.high64 = ByteOrderConverter<uint64_t>::nativeToLittle(t.high64); return t; } inline static T littleToNative(T t) { - ByteOrderConverter<uint64_t>::littleToNative(t.low64); - ByteOrderConverter<uint64_t>::littleToNative(t.high64); + t.low64 = ByteOrderConverter<uint64_t>::littleToNative(t.low64); + t.high64 = ByteOrderConverter<uint64_t>::littleToNative(t.high64); return t; } }; |