asm: fix all compiler warnings

This commit is contained in:
2024-12-13 17:20:58 +00:00
parent b3a9943fe5
commit 9af971c074
7 changed files with 102 additions and 55 deletions

View File

@@ -2,16 +2,15 @@
#define _ASSEMBLER_ASSEMBLER_H_
#include <ivy/asm/assembler.h>
#include <stdint.h>
#include <stddef.h>
struct assembler_scope_type;
typedef size_t extended_data_key;
struct assembler_scope {
enum ivy_assembler_scope_type s_type;
unsigned long s_attrib[__IVY_ASM_ATTRIB_COUNT];
struct assembler_scope_type *s_ops;
const struct assembler_scope_type *s_ops;
size_t s_start_offset;
};
@@ -30,8 +29,8 @@ struct assembler_scope_type {
enum ivy_status(*s_put_pval)(struct ivy_assembler *,
struct assembler_scope *,
enum ivy_assembler_pval_type,
unsigned long,
const void *);
const void *,
ivy_extended_data_key *key);
enum ivy_status(*s_put_xval)(
struct ivy_assembler *,
@@ -46,7 +45,7 @@ struct assembler_scope_type {
};
extern size_t assembler_write_data(struct ivy_assembler *as, const void *p, size_t len);
extern extended_data_key assembler_write_extended_data(struct ivy_assembler *as, const void *p, size_t len);
extern ivy_extended_data_key assembler_write_extended_data(struct ivy_assembler *as, const void *p, size_t len);
extern struct assembler_scope *assembler_get_scope(struct ivy_assembler *as);