gbx_exec_loop: align type with builtin check signature
authorBastian Germann <bage@debian.org>
Sat, 3 Aug 2024 10:24:08 +0000 (12:24 +0200)
committerBastian Germann <bage@debian.org>
Fri, 8 Nov 2024 10:29:20 +0000 (10:29 +0000)
Gbp-Pq: Name gbx_exec_loop-align-type-with-builtin-check-signature.patch

main/gbx/gbx_exec_loop.c

index 7eafa519a00d617b8d5d38fa84751a6217b32edd..91215f15639c6baa19e1bf94511badec284954dc 100644 (file)
@@ -2034,7 +2034,7 @@ _ADD_QUICK:
 
        __AQ_LONG:
 
-               if (__builtin_saddl_overflow(val->_long.value, (int64_t)ind, &val->_long.value))
+               if (__builtin_saddl_overflow(val->_long.value, (long int)ind, (long int *)&val->_long.value))
                        THROW_OVERFLOW();
                goto *jump_end;
 
@@ -3414,7 +3414,7 @@ __LONG:
 
 __LONG_NC:
 
-       if (__builtin_saddl_overflow(P1->_long.value, P2->_long.value, &P1->_long.value))
+       if (__builtin_saddl_overflow(P1->_long.value, P2->_long.value, (long int *)&P1->_long.value))
                THROW_OVERFLOW();
        SP--;
        return;
@@ -3574,7 +3574,7 @@ __LONG:
 
 __LONG_NC:
 
-       if (__builtin_ssubl_overflow(P1->_long.value, P2->_long.value, &P1->_long.value))
+       if (__builtin_ssubl_overflow(P1->_long.value, P2->_long.value, (long int *)&P1->_long.value))
                THROW_OVERFLOW();
        SP--;
        return;
@@ -3733,7 +3733,7 @@ __LONG:
 
 __LONG_NC:
 
-       if (__builtin_smull_overflow(P1->_long.value, P2->_long.value, &P1->_long.value))
+       if (__builtin_smull_overflow(P1->_long.value, P2->_long.value, (long int *)&P1->_long.value))
                THROW_OVERFLOW();
        SP--;
        return;