From 8329933bfea48e8853cc7bbbd01c572af14d70db Mon Sep 17 00:00:00 2001 From: "Maciej W. Rozycki" Date: Wed, 1 Dec 2010 21:34:10 +0000 Subject: * symbols.h (dot_symbol): New declaration. (dot_symbol_init): New prototype. * symbols.c (dot_symbol): New variable. (symbol_clone): Assert it's not dot_symbol being cloned. (dot_symbol_init): New function. (symbol_clone_if_forward_ref): Create a new temporary symbol when trying to clone dot_symbol. * expr.c (current_location): Refer to dot_symbol instead of making a new temporary symbol. * read.c (read_a_source_file): Update dot_symbol as we go. * as.c (main): Call dot_symbol_init. --- gas/expr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gas/expr.c') diff --git a/gas/expr.c b/gas/expr.c index 620fdce31d..215b2bad7c 100644 --- a/gas/expr.c +++ b/gas/expr.c @@ -705,7 +705,7 @@ current_location (expressionS *expressionp) else { expressionp->X_op = O_symbol; - expressionp->X_add_symbol = symbol_temp_new_now (); + expressionp->X_add_symbol = &dot_symbol; expressionp->X_add_number = 0; } } -- cgit v1.2.1