From 9bfa0828095147f062711ea0d091d543f4411c7c Mon Sep 17 00:00:00 2001 From: Alexander Borisov Date: Tue, 29 Oct 2019 15:24:58 +0300 Subject: [PATCH] Fixed strict aliasing warnings with old GCC versions. --- src/njs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/njs.h b/src/njs.h index b5e1f784..4565a8aa 100644 --- a/src/njs.h +++ b/src/njs.h @@ -51,7 +51,7 @@ extern const njs_value_t njs_value_undefined; : (njs_value_t *) &njs_value_undefined) #define njs_value_assign(dst, src) \ - *((njs_opaque_value_t *) dst) = *((njs_opaque_value_t *) src) + memcpy(dst, src, sizeof(njs_opaque_value_t)) #define njs_value_arg(val) ((njs_value_t *) val) -- 2.47.3