asm: fix all compiler warnings
This commit is contained in:
@@ -29,7 +29,7 @@ struct ivy_assembler {
|
||||
size_t as_data_offset;
|
||||
|
||||
FILE *as_xdat;
|
||||
extended_data_key as_next_xdata_key;
|
||||
ivy_extended_data_key as_next_xdata_key;
|
||||
};
|
||||
|
||||
enum ivy_status ivy_assembler_create(FILE *fp, struct ivy_assembler **as)
|
||||
@@ -83,7 +83,7 @@ enum ivy_status ivy_assembler_finish(struct ivy_assembler *as)
|
||||
|
||||
struct ivy_bin_table_entry xdat = {0};
|
||||
xdat.e_offset = b_i64_htob(as->as_data_offset);
|
||||
xdat.e_size = b_i32_htob(xdat_len);
|
||||
xdat.e_size = b_i32_htob((uint32_t)xdat_len);
|
||||
xdat.e_type = b_i32_htob(IVY_TABLE_XDAT);
|
||||
|
||||
while (1) {
|
||||
@@ -150,13 +150,13 @@ size_t assembler_write_data(struct ivy_assembler *as, const void *p, size_t len)
|
||||
return offset;
|
||||
}
|
||||
|
||||
extended_data_key assembler_write_extended_data(struct ivy_assembler *as, const void *p, size_t len)
|
||||
ivy_extended_data_key assembler_write_extended_data(struct ivy_assembler *as, const void *p, size_t len)
|
||||
{
|
||||
extended_data_key key = as->as_next_xdata_key;
|
||||
ivy_extended_data_key key = as->as_next_xdata_key;
|
||||
|
||||
fwrite(p, 1, len, as->as_xdat);
|
||||
|
||||
as->as_next_xdata_key += len;
|
||||
as->as_next_xdata_key += (ivy_extended_data_key)len;
|
||||
return key;
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ struct assembler_scope *assembler_get_scope(struct ivy_assembler *as)
|
||||
|
||||
enum ivy_status ivy_assembler_begin_scope(
|
||||
struct ivy_assembler *as, enum ivy_assembler_scope_type type,
|
||||
ivy_assembler_attrib_table attrib)
|
||||
const ivy_assembler_attrib_table attrib)
|
||||
{
|
||||
if (type < 0 || type >= nr_scope_types) {
|
||||
return IVY_ERR_NOT_SUPPORTED;
|
||||
@@ -228,8 +228,8 @@ enum ivy_status ivy_assembler_end_scope(struct ivy_assembler *as)
|
||||
|
||||
memset(entry, 0x0, sizeof *entry);
|
||||
|
||||
entry->e_data.e_offset = b_i64_htob(as->as_scope->s_start_offset);
|
||||
entry->e_data.e_size = b_i32_htob(as->as_data_offset - as->as_scope->s_start_offset);
|
||||
entry->e_data.e_offset = b_i64_htob((uint64_t)as->as_scope->s_start_offset);
|
||||
entry->e_data.e_size = b_i32_htob((uint32_t)(as->as_data_offset - as->as_scope->s_start_offset));
|
||||
|
||||
switch (as->as_scope->s_type) {
|
||||
case IVY_ASM_SCOPE_CLASS:
|
||||
@@ -261,7 +261,7 @@ enum ivy_status ivy_assembler_end_scope(struct ivy_assembler *as)
|
||||
|
||||
enum ivy_status ivy_assembler_put_pval(
|
||||
struct ivy_assembler *as, enum ivy_assembler_pval_type type,
|
||||
unsigned long index, const void *val)
|
||||
const void *val, ivy_extended_data_key *key)
|
||||
{
|
||||
struct assembler_scope *scope = as->as_scope;
|
||||
|
||||
@@ -274,7 +274,7 @@ enum ivy_status ivy_assembler_put_pval(
|
||||
return IVY_ERR_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
return type_info->s_put_pval(as, scope, type, index, val);
|
||||
return type_info->s_put_pval(as, scope, type, val, key);
|
||||
}
|
||||
|
||||
enum ivy_status ivy_assembler_put_xval(
|
||||
|
||||
Reference in New Issue
Block a user