From: Peter Johnson Date: Mon, 24 Mar 2003 06:46:22 +0000 (-0000) Subject: De-constify yasm_bytecode parameter to yasm_output_expr_func. X-Git-Tag: v0.2.2~3^2~48 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dd1d3569364df384cd53e610fd2ec619e21341b7;p=yasm De-constify yasm_bytecode parameter to yasm_output_expr_func. svn path=/trunk/yasm/; revision=883 --- diff --git a/libyasm/bytecode.c b/libyasm/bytecode.c index 71801ae1..0f102b52 100644 --- a/libyasm/bytecode.c +++ b/libyasm/bytecode.c @@ -676,7 +676,7 @@ yasm_bc_resolve(yasm_bytecode *bc, int save, const yasm_section *sect, static int bc_tobytes_data(bytecode_data *bc_data, unsigned char **bufp, - const yasm_section *sect, const yasm_bytecode *bc, void *d, + const yasm_section *sect, yasm_bytecode *bc, void *d, yasm_output_expr_func output_expr) /*@sets **bufp@*/ { diff --git a/libyasm/coretype.h b/libyasm/coretype.h index 75d9f88d..3cd2b5bc 100644 --- a/libyasm/coretype.h +++ b/libyasm/coretype.h @@ -119,7 +119,7 @@ typedef /*@null@*/ yasm_intnum * (*yasm_calc_bc_dist_func) typedef int (*yasm_output_expr_func) (yasm_expr **ep, unsigned char **bufp, unsigned long valsize, unsigned long offset, /*@observer@*/ const yasm_section *sect, - /*@observer@*/ const yasm_bytecode *bc, int rel, /*@null@*/ void *d) + yasm_bytecode *bc, int rel, /*@null@*/ void *d) /*@uses *ep@*/ /*@sets **bufp@*/; /* Converts a objfmt data bytecode into its byte representation. Usually diff --git a/modules/arch/x86/x86bc.c b/modules/arch/x86/x86bc.c index d7cb4cbf..e812459c 100644 --- a/modules/arch/x86/x86bc.c +++ b/modules/arch/x86/x86bc.c @@ -831,7 +831,7 @@ yasm_x86__bc_resolve(yasm_bytecode *bc, int save, const yasm_section *sect, static int x86_bc_tobytes_insn(x86_insn *insn, unsigned char **bufp, - const yasm_section *sect, const yasm_bytecode *bc, void *d, + const yasm_section *sect, yasm_bytecode *bc, void *d, yasm_output_expr_func output_expr) { /*@null@*/ x86_effaddr *x86_ea = insn->ea; @@ -925,7 +925,7 @@ x86_bc_tobytes_insn(x86_insn *insn, unsigned char **bufp, static int x86_bc_tobytes_jmprel(x86_jmprel *jmprel, unsigned char **bufp, - const yasm_section *sect, const yasm_bytecode *bc, + const yasm_section *sect, yasm_bytecode *bc, void *d, yasm_output_expr_func output_expr) { unsigned char opersize; diff --git a/modules/objfmts/bin/bin-objfmt.c b/modules/objfmts/bin/bin-objfmt.c index 4007a363..7afadbcb 100644 --- a/modules/objfmts/bin/bin-objfmt.c +++ b/modules/objfmts/bin/bin-objfmt.c @@ -129,7 +129,7 @@ bin_objfmt_output_expr(yasm_expr **ep, unsigned char **bufp, unsigned long valsize, /*@unused@*/ unsigned long offset, /*@observer@*/ const yasm_section *sect, - /*@observer@*/ const yasm_bytecode *bc, int rel, + yasm_bytecode *bc, int rel, /*@unused@*/ /*@null@*/ void *d) { /*@dependent@*/ /*@null@*/ const yasm_intnum *intn; diff --git a/modules/objfmts/coff/coff-objfmt.c b/modules/objfmts/coff/coff-objfmt.c index e09ade9d..95d88489 100644 --- a/modules/objfmts/coff/coff-objfmt.c +++ b/modules/objfmts/coff/coff-objfmt.c @@ -247,8 +247,7 @@ static int coff_objfmt_output_expr(yasm_expr **ep, unsigned char **bufp, unsigned long valsize, unsigned long offset, /*@observer@*/ const yasm_section *sect, - /*@observer@*/ const yasm_bytecode *bc, int rel, - /*@unused@*/ /*@null@*/ void *d) + yasm_bytecode *bc, int rel, /*@null@*/ void *d) { /*@null@*/ coff_objfmt_output_info *info = (coff_objfmt_output_info *)d; /*@dependent@*/ /*@null@*/ const yasm_intnum *intn;