}
}
- package_track_use_package(package->package, use->entity);
+ if (!use->entity) {
+ add_entities_for_node(NULL, (AstNode *) use, curr_scope, NULL);
+ }
+ package_track_use_package(package->package, use->entity);
return Symres_Success;
}
}
void package_track_use_package(Package* package, Entity* entity) {
+ assert(entity);
+
if (package->use_package_entities == NULL) {
bh_arr_new(global_heap_allocator, package->use_package_entities, 4);
}
}
static i32 output_tablesection(OnyxWasmModule* module, bh_buffer* buff) {
- if (bh_arr_length(module->elems) == 0) return 0;
+ // if (bh_arr_length(module->elems) == 0) return 0;
i32 prev_len = buff->length;
bh_buffer_write_byte(buff, WASM_SECTION_ID_TABLE);