windows does not consider object initializers with a cast operator static
This commit is contained in:
parent
6e5d16e4cc
commit
db2938353b
|
@ -23,7 +23,7 @@ static inline Asset T##_as_Asset(T* x) {\
|
||||||
TC_FN_TYPECHECK(asset_id, get_id_f, T*);\
|
TC_FN_TYPECHECK(asset_id, get_id_f, T*);\
|
||||||
TC_FN_TYPECHECK(void, set_id_f, T*, asset_id);\
|
TC_FN_TYPECHECK(void, set_id_f, T*, asset_id);\
|
||||||
TC_FN_TYPECHECK(Drop, T##_as_Drop, T*);\
|
TC_FN_TYPECHECK(Drop, T##_as_Drop, T*);\
|
||||||
static IAsset tc = (IAsset){\
|
static IAsset const tc = {\
|
||||||
.get_id = (asset_id(*const)(void*)) get_id_f,\
|
.get_id = (asset_id(*const)(void*)) get_id_f,\
|
||||||
.set_id = (void(*const)(void*,asset_id)) set_id_f,\
|
.set_id = (void(*const)(void*,asset_id)) set_id_f,\
|
||||||
};\
|
};\
|
||||||
|
|
Loading…
Reference in a new issue