aboutsummaryrefslogtreecommitdiff
path: root/libfuzzer/FuzzerUtil.h
diff options
context:
space:
mode:
Diffstat (limited to 'libfuzzer/FuzzerUtil.h')
-rw-r--r--libfuzzer/FuzzerUtil.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libfuzzer/FuzzerUtil.h b/libfuzzer/FuzzerUtil.h
index 4ae3583..e90be08 100644
--- a/libfuzzer/FuzzerUtil.h
+++ b/libfuzzer/FuzzerUtil.h
@@ -106,6 +106,12 @@ inline uint8_t *RoundDownByPage(uint8_t *P) {
return reinterpret_cast<uint8_t *>(X);
}
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+template <typename T> T HostToLE(T X) { return X; }
+#else
+template <typename T> T HostToLE(T X) { return Bswap(X); }
+#endif
+
} // namespace fuzzer
#endif // LLVM_FUZZER_UTIL_H