AP_Scripting: binding gen: don't emit dependancy if there are no fields

This commit is contained in:
Iampete1 2022-04-30 15:36:55 +01:00 committed by Andrew Tridgell
parent ab4772c9b7
commit 5c2b0ebb0f
1 changed files with 13 additions and 9 deletions

View File

@ -1496,11 +1496,13 @@ void emit_userdata_fields() {
struct userdata * node = parsed_userdata;
while(node) {
struct userdata_field *field = node->fields;
if (field) {
start_dependency(source, node->dependency);
while(field) {
emit_userdata_field(node, field);
field = field->next;
}
}
end_dependency(source, node->dependency);
node = node->next;
}
@ -1594,12 +1596,14 @@ void emit_singleton_fields() {
struct userdata * node = parsed_singletons;
while(node) {
struct userdata_field *field = node->fields;
if (field) {
start_dependency(source, node->dependency);
while(field) {
emit_singleton_field(node, field);
field = field->next;
}
end_dependency(source, node->dependency);
}
node = node->next;
}
}