From a2540cb103cc907d7688694f955cd77a2d6877cd Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Thu, 26 Nov 2015 17:07:57 +0100 Subject: [PATCH] Avoid pointer casting when using Emscripten --- src/libsodium/sodium/utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libsodium/sodium/utils.c b/src/libsodium/sodium/utils.c index e6a81bff..28f2ad02 100644 --- a/src/libsodium/sodium/utils.c +++ b/src/libsodium/sodium/utils.c @@ -170,7 +170,7 @@ void sodium_increment(unsigned char *n, const size_t nlen) { size_t i = 0U; -#if !defined(CPU_UNALIGNED_ACCESS) || !defined(NATIVE_LITTLE_ENDIAN) +#if !defined(CPU_UNALIGNED_ACCESS) || !defined(NATIVE_LITTLE_ENDIAN) || defined(__EMSCRIPTEN__) uint_fast16_t c = 1U; #else uint_fast64_t c = 1U; @@ -191,7 +191,7 @@ void sodium_add(unsigned char *a, const unsigned char *b, const size_t len) { size_t i = 0U; -#if !defined(CPU_UNALIGNED_ACCESS) || !defined(NATIVE_LITTLE_ENDIAN) +#if !defined(CPU_UNALIGNED_ACCESS) || !defined(NATIVE_LITTLE_ENDIAN) || defined(__EMSCRIPTEN__) uint_fast16_t c = 0U; #else uint_fast64_t c = 0U;