From 416a4552d8ef2fc1cf8b3c91f679d881cd981f2d Mon Sep 17 00:00:00 2001 From: Per Hedbor <ph@opera.com> Date: Fri, 22 Jun 2012 11:06:01 +0200 Subject: [PATCH] Fixed warning from gcc (about undefined behaviour) --- src/operators.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/operators.c b/src/operators.c index b5c1a531a0..169c0f8d28 100644 --- a/src/operators.c +++ b/src/operators.c @@ -1734,7 +1734,8 @@ PMOD_EXPORT void f_add(INT32 args) while (args > 2) { /* Pop the smallest element from the heap. */ FLOAT_ARG_TYPE top = Pike_sp[-args].u.float_number; - Pike_sp[-args] = *(--Pike_sp); + Pike_sp[-args] = Pike_sp[-1]; + Pike_sp--; args--; float_heap_sift_down(Pike_sp-args, 0, args); -- GitLab