AP_NavEKF2: avoid compiler warnings from -Wclass-memaccess
../../libraries/AP_NavEKF2/AP_NavEKF2_core.cpp: In member function ‘void NavEKF2_core::InitialiseVariables()’: ../../libraries/AP_NavEKF2/AP_NavEKF2_core.cpp:343:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NavEKF2_core::ext_nav_vel_elements’; use assignment or value-initialization instead [-Wclass-memaccess] 343 | memset(&extNavVelNew, 0, sizeof(extNavVelNew)); | ^ In file included from ../../libraries/AP_NavEKF2/AP_NavEKF2_core.cpp:4: ../../libraries/AP_NavEKF2/AP_NavEKF2_core.h:518:12: note: ‘struct NavEKF2_core::ext_nav_vel_elements’ declared here 518 | struct ext_nav_vel_elements { | ^~~~~~~~~~~~~~~~~~~~ ../../libraries/AP_NavEKF2/AP_NavEKF2_core.cpp:344:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct NavEKF2_core::ext_nav_vel_elements’; use assignment or value-initialization instead [-Wclass-memaccess] 344 | memset(&extNavVelDelayed, 0, sizeof(extNavVelDelayed)); | ^ In file included from ../../libraries/AP_NavEKF2/AP_NavEKF2_core.cpp:4: ../../libraries/AP_NavEKF2/AP_NavEKF2_core.h:518:12: note: ‘struct NavEKF2_core::ext_nav_vel_elements’ declared here 518 | struct ext_nav_vel_elements { | ^~~~~~~~~~~~~~~~~~~~
This commit is contained in:
parent
6490a57179
commit
b02d9abd32
@ -340,8 +340,8 @@ void NavEKF2_core::InitialiseVariables()
|
||||
extNavUsedForPos = false;
|
||||
extNavYawResetRequest = false;
|
||||
|
||||
memset(&extNavVelNew, 0, sizeof(extNavVelNew));
|
||||
memset(&extNavVelDelayed, 0, sizeof(extNavVelDelayed));
|
||||
extNavVelNew = {};
|
||||
extNavVelDelayed = {};
|
||||
extNavVelToFuse = false;
|
||||
extNavVelMeasTime_ms = 0;
|
||||
useExtNavVel = false;
|
||||
|
Loading…
Reference in New Issue
Block a user