forked from Imagelibrary/binutils-gdb
[PATCH] fix windmc typedef bug
While a typedef can be specified in message files for the messages following with the `MessageIdTypedef` directive, only the last typedef was honored by windmc. This corrects this behavior, matching mc.exe functionality. * windmc.h (struct mc_node): Add id_typecast field. * mcparse.y (message): Initialise the id_typecast field. * windmc.c (write_dbg): Use the id_typecast field as a parameter when calling write_dbg_define. (write_header): Likewise.
This commit is contained in:
committed by
Nick Clifton
parent
5144dfba28
commit
913e0fd473
@@ -181,6 +181,7 @@ message:
|
||||
cur_node->severity = mc_cur_severity;
|
||||
cur_node->id = ($1 & 0xffffUL);
|
||||
cur_node->vid = ($1 & 0xffffUL) | mc_sefa_val;
|
||||
cur_node->id_typecast = mcset_msg_id_typedef;
|
||||
mc_last_id = $1;
|
||||
}
|
||||
lang_entities
|
||||
|
||||
Reference in New Issue
Block a user