diff options
Diffstat (limited to 'gcc/lto-streamer-in.c')
-rw-r--r-- | gcc/lto-streamer-in.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/lto-streamer-in.c b/gcc/lto-streamer-in.c index f6488d84b2a..271b51ca4cc 100644 --- a/gcc/lto-streamer-in.c +++ b/gcc/lto-streamer-in.c @@ -1358,10 +1358,10 @@ lto_input_toplevel_asms (struct lto_file_decl_data *file_data, int order_base) while ((str = streamer_read_string_cst (data_in, &ib))) { - struct asm_node *node = add_asm_node (str); + asm_node *node = symtab->finalize_toplevel_asm (str); node->order = streamer_read_hwi (&ib) + order_base; - if (node->order >= symtab_order) - symtab_order = node->order + 1; + if (node->order >= symtab->order) + symtab->order = node->order + 1; } lto_data_in_delete (data_in); |