* gas-parser.c, nasm-parser.c: Likewise.
* yasm.c (main): Pass current dbgfmt to do_parse.
svn path=/trunk/yasm/; revision=1342
}
/* Parse! */
- cur_parser_module->do_parse(object, cur_preproc, cur_arch, cur_objfmt, in,
- in_filename, list_filename != NULL, def_sect);
+ cur_parser_module->do_parse(object, cur_preproc, cur_arch, cur_objfmt,
+ cur_dbgfmt, in, in_filename,
+ list_filename != NULL, def_sect);
/* Close input file */
if (in != stdin)
* yasm__error(); see errwarn.h for details.
*/
void (*do_parse) (yasm_object *object, yasm_preproc *pp, yasm_arch *a,
- yasm_objfmt *of, FILE *f, const char *in_filename,
- int save_input, yasm_section *def_sect);
+ yasm_objfmt *of, yasm_dbgfmt *df, FILE *f,
+ const char *in_filename, int save_input,
+ yasm_section *def_sect);
} yasm_parser_module;
#endif
static void
gas_parser_do_parse(yasm_object *object, yasm_preproc *pp, yasm_arch *a,
- yasm_objfmt *of, FILE *f, const char *in_filename,
- int save_input, yasm_section *def_sect)
+ yasm_objfmt *of, yasm_dbgfmt *df, FILE *f,
+ const char *in_filename, int save_input,
+ yasm_section *def_sect)
{
yasm_parser_gas parser_gas;
parser_gas.preproc = pp;
parser_gas.arch = a;
parser_gas.objfmt = of;
+ parser_gas.dbgfmt = df;
parser_gas.cur_section = def_sect;
parser_gas.prev_bc = yasm_section_bcs_first(def_sect);
/*@dependent@*/ yasm_preproc *preproc;
/*@dependent@*/ yasm_arch *arch;
/*@dependent@*/ yasm_objfmt *objfmt;
+ /*@dependent@*/ yasm_dbgfmt *dbgfmt;
/*@dependent@*/ yasm_linemap *linemap;
/*@dependent@*/ yasm_symtab *symtab;
static void
nasm_parser_do_parse(yasm_object *object, yasm_preproc *pp, yasm_arch *a,
- yasm_objfmt *of, FILE *f, const char *in_filename,
- int save_input, yasm_section *def_sect)
+ yasm_objfmt *of, yasm_dbgfmt *df, FILE *f,
+ const char *in_filename, int save_input,
+ yasm_section *def_sect)
{
yasm_parser_nasm parser_nasm;
parser_nasm.preproc = pp;
parser_nasm.arch = a;
parser_nasm.objfmt = of;
+ parser_nasm.dbgfmt = df;
parser_nasm.cur_section = def_sect;
parser_nasm.prev_bc = yasm_section_bcs_first(def_sect);
/*@dependent@*/ yasm_preproc *preproc;
/*@dependent@*/ yasm_arch *arch;
/*@dependent@*/ yasm_objfmt *objfmt;
+ /*@dependent@*/ yasm_dbgfmt *dbgfmt;
/*@dependent@*/ yasm_linemap *linemap;
/*@dependent@*/ yasm_symtab *symtab;