Skip to content

Commit 8edae09

Browse files
committed
GH-421 Add missing guards
1 parent 72519a6 commit 8edae09

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/script/instances/instance_base.cpp

+12
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,15 @@ void OScriptInstanceBase::init_instance(OScriptInstanceInfo& p_info)
4646
return ((OScriptInstanceBase*)p_self)->get_property_list(r_count);
4747
};
4848

49+
#if GODOT_VERSION >= 0x040300
4950
p_info.free_property_list_func = [](void* p_self, const GDExtensionPropertyInfo* p_list, uint32_t p_count) {
5051
((OScriptInstanceBase*)p_self)->free_property_list(p_list, p_count);
5152
};
53+
#else
54+
p_info.free_property_list_func = [](void* p_self, const GDExtensionPropertyInfo* p_list) {
55+
((OScriptInstanceBase*)p_self)->free_property_list(p_list);
56+
};
57+
#endif
5258

5359
p_info.get_owner_func = [](void* p_self) {
5460
return ((OScriptInstanceBase*)p_self)->get_owner()->_owner;
@@ -63,9 +69,15 @@ void OScriptInstanceBase::init_instance(OScriptInstanceInfo& p_info)
6369
return ((OScriptInstanceBase*)p_self)->get_method_list(r_count);
6470
};
6571

72+
#if GODOT_VERSION >= 0x040300
6673
p_info.free_method_list_func = [](void* p_self, const GDExtensionMethodInfo* p_list, uint32_t p_count) {
6774
((OScriptInstanceBase*)p_self)->free_method_list(p_list, p_count);
6875
};
76+
#else
77+
p_info.free_method_list_func = [](void* p_self, const GDExtensionMethodInfo* p_list) {
78+
((OScriptInstanceBase*)p_self)->free_method_list(p_list);
79+
};
80+
#endif
6981

7082
p_info.get_property_type_func = [](void* p_self, GDExtensionConstStringNamePtr p_name,
7183
GDExtensionBool* r_is_valid) -> GDExtensionVariantType {

0 commit comments

Comments
 (0)