mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-04 04:50:30 +01:00
shared: support nm_g_slice_free_fcn() for arguments with sizeof() of 10 bytes
On m68k architecture, the struct
typedef struct {
gint64 timestamp_ms;
bool dirty;
} IP6RoutesTemporaryNotAvailableData;
ends up being of a previously unhandled size. Causing a compile time
assertion to fail.
Support argument sizes of 10 bytes for nm_g_slice_free_fcn().
This commit is contained in:
parent
e27b15c00d
commit
f468602d50
1 changed files with 3 additions and 0 deletions
|
|
@ -331,6 +331,7 @@ _nm_g_slice_free_fcn_define (1)
|
|||
_nm_g_slice_free_fcn_define (2)
|
||||
_nm_g_slice_free_fcn_define (4)
|
||||
_nm_g_slice_free_fcn_define (8)
|
||||
_nm_g_slice_free_fcn_define (10)
|
||||
_nm_g_slice_free_fcn_define (12)
|
||||
_nm_g_slice_free_fcn_define (16)
|
||||
|
||||
|
|
@ -345,6 +346,7 @@ _nm_g_slice_free_fcn_define (16)
|
|||
|| ((mem_size) == 2) \
|
||||
|| ((mem_size) == 4) \
|
||||
|| ((mem_size) == 8) \
|
||||
|| ((mem_size) == 10) \
|
||||
|| ((mem_size) == 12) \
|
||||
|| ((mem_size) == 16)); \
|
||||
switch ((mem_size)) { \
|
||||
|
|
@ -352,6 +354,7 @@ _nm_g_slice_free_fcn_define (16)
|
|||
case 2: _fcn = _nm_g_slice_free_fcn_2; break; \
|
||||
case 4: _fcn = _nm_g_slice_free_fcn_4; break; \
|
||||
case 8: _fcn = _nm_g_slice_free_fcn_8; break; \
|
||||
case 10: _fcn = _nm_g_slice_free_fcn_10; break; \
|
||||
case 12: _fcn = _nm_g_slice_free_fcn_12; break; \
|
||||
case 16: _fcn = _nm_g_slice_free_fcn_16; break; \
|
||||
default: g_assert_not_reached (); _fcn = NULL; break; \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue