struct upkg_export_priv {
struct upkg_export pub;
- long class, super;
+ long super;
unsigned long size, offset;
};
}
len = 0;
- rc = upkg_decode_index(&export->class, buf+len, nbuf-len);
+ rc = upkg_decode_index(&export->pub.class, buf+len, nbuf-len);
if (rc == 0) goto err;
len += rc;
export = &pkg->exports[idx];
/* Assumption: class references are always imports. */
- format_assert(export->class <= 0, return NULL);
+ format_assert(export->pub.class <= 0, return NULL);
/* Get the class. */
- if (export->class == 0) {
+ if (export->pub.class == 0) {
if (package) *package = "Core";
return "Class";
}
- pkg_idx = -(export->class + 1);
+ pkg_idx = -(export->pub.class + 1);
if (pkg_idx >= pkg->pub.import_count)
return NULL;
iclass = &pkg->imports[pkg_idx];