diff --git a/src/modules/joystick/sdl/Joystick.cpp b/src/modules/joystick/sdl/Joystick.cpp index 44e094990..9b68b4485 100644 --- a/src/modules/joystick/sdl/Joystick.cpp +++ b/src/modules/joystick/sdl/Joystick.cpp @@ -713,7 +713,7 @@ std::vector Joystick::getSensorData(Sensor::SensorType type) const throw love::Exception("\"%s\" gamepad sensor is not enabled", name); } - if (SDL_GameControllerGetSensorData(controller, SDLSensor::convert(type), data.data(), data.size()) != 0) + if (SDL_GameControllerGetSensorData(controller, SDLSensor::convert(type), data.data(), (int) data.size()) != 0) { const char *name = nullptr; SDLSensor::getConstant(type, name); diff --git a/src/modules/sensor/sdl/Sensor.cpp b/src/modules/sensor/sdl/Sensor.cpp index 9ea706863..1c3406230 100644 --- a/src/modules/sensor/sdl/Sensor.cpp +++ b/src/modules/sensor/sdl/Sensor.cpp @@ -106,7 +106,7 @@ std::vector Sensor::getData(SensorType type) std::vector values(3); - if (SDL_SensorGetData(sensors[type], values.data(), values.size()) != 0) + if (SDL_SensorGetData(sensors[type], values.data(), (int) values.size()) != 0) { const char *name = nullptr; getConstant(type, name); diff --git a/src/modules/sensor/wrap_Sensor.cpp b/src/modules/sensor/wrap_Sensor.cpp index ef97db4b2..cfaf098db 100644 --- a/src/modules/sensor/wrap_Sensor.cpp +++ b/src/modules/sensor/wrap_Sensor.cpp @@ -75,7 +75,7 @@ static int w_getData(lua_State *L) for (float f: data) lua_pushnumber(L, f); - return data.size(); + return (int) data.size(); } static int w_getName(lua_State *L)