mirror of https://github.com/ArduPilot/ardupilot
AP_Scripting: binding gen: don't emit dependancy if there are no fields
This commit is contained in:
parent
ab4772c9b7
commit
5c2b0ebb0f
|
@ -1496,10 +1496,12 @@ void emit_userdata_fields() {
|
||||||
struct userdata * node = parsed_userdata;
|
struct userdata * node = parsed_userdata;
|
||||||
while(node) {
|
while(node) {
|
||||||
struct userdata_field *field = node->fields;
|
struct userdata_field *field = node->fields;
|
||||||
start_dependency(source, node->dependency);
|
if (field) {
|
||||||
while(field) {
|
start_dependency(source, node->dependency);
|
||||||
emit_userdata_field(node, field);
|
while(field) {
|
||||||
field = field->next;
|
emit_userdata_field(node, field);
|
||||||
|
field = field->next;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
end_dependency(source, node->dependency);
|
end_dependency(source, node->dependency);
|
||||||
node = node->next;
|
node = node->next;
|
||||||
|
@ -1594,12 +1596,14 @@ void emit_singleton_fields() {
|
||||||
struct userdata * node = parsed_singletons;
|
struct userdata * node = parsed_singletons;
|
||||||
while(node) {
|
while(node) {
|
||||||
struct userdata_field *field = node->fields;
|
struct userdata_field *field = node->fields;
|
||||||
start_dependency(source, node->dependency);
|
if (field) {
|
||||||
while(field) {
|
start_dependency(source, node->dependency);
|
||||||
emit_singleton_field(node, field);
|
while(field) {
|
||||||
field = field->next;
|
emit_singleton_field(node, field);
|
||||||
|
field = field->next;
|
||||||
|
}
|
||||||
|
end_dependency(source, node->dependency);
|
||||||
}
|
}
|
||||||
end_dependency(source, node->dependency);
|
|
||||||
node = node->next;
|
node = node->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue