Use the promoted types in va_arg()
This commit is contained in:
parent
6126bf819c
commit
98800c618c
|
@ -551,23 +551,23 @@ int appinterface_callv(AppInterface * appinterface, App * app, void ** result,
|
||||||
switch(call->args[argc].type)
|
switch(call->args[argc].type)
|
||||||
{
|
{
|
||||||
case VT_BOOL:
|
case VT_BOOL:
|
||||||
u.b = va_arg(args, bool);
|
u.b = va_arg(args, unsigned int);
|
||||||
p = &u.b;
|
p = &u.b;
|
||||||
break;
|
break;
|
||||||
case VT_INT8:
|
case VT_INT8:
|
||||||
u.i8 = va_arg(args, int8_t);
|
u.i8 = va_arg(args, int);
|
||||||
p = &u.i8;
|
p = &u.i8;
|
||||||
break;
|
break;
|
||||||
case VT_UINT8:
|
case VT_UINT8:
|
||||||
u.u8 = va_arg(args, uint8_t);
|
u.u8 = va_arg(args, unsigned int);
|
||||||
p = &u.u8;
|
p = &u.u8;
|
||||||
break;
|
break;
|
||||||
case VT_INT16:
|
case VT_INT16:
|
||||||
u.i16 = va_arg(args, int16_t);
|
u.i16 = va_arg(args, int);
|
||||||
p = &u.i16;
|
p = &u.i16;
|
||||||
break;
|
break;
|
||||||
case VT_UINT16:
|
case VT_UINT16:
|
||||||
u.u16 = va_arg(args, uint16_t);
|
u.u16 = va_arg(args, unsigned int);
|
||||||
p = &u.u16;
|
p = &u.u16;
|
||||||
break;
|
break;
|
||||||
case VT_INT32:
|
case VT_INT32:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user