diff options
author | Richard Henderson <rth@redhat.com> | 2003-05-27 19:19:29 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2003-05-27 19:19:29 +0000 |
commit | 756d1d01889f120348ff040ef9599b595524d4b9 (patch) | |
tree | 6824960fd4c6210bea420d1b45687511fa8090d5 /gas/expr.c | |
parent | a4447b93785ea7fd86d583bb892f3cb5f6db71d3 (diff) | |
download | gdb-756d1d01889f120348ff040ef9599b595524d4b9.zip gdb-756d1d01889f120348ff040ef9599b595524d4b9.tar.gz gdb-756d1d01889f120348ff040ef9599b595524d4b9.tar.bz2 |
* expr.c (make_expr_symbol): Fold FAKE_LABEL_NAME use into the
symbol_create call.
(current_location): Use symbol_temp_new_now.
* stabs.c (s_stab_generic): Use symbol_temp_new.
* symbols.c (temp_label_name): Remove.
(symbol_temp_new, symbol_temp_make): Use FAKE_LABEL_NAME.
Diffstat (limited to 'gas/expr.c')
-rw-r--r-- | gas/expr.c | 12 |
1 files changed, 2 insertions, 10 deletions
@@ -67,7 +67,6 @@ make_expr_symbol (expressionP) expressionS *expressionP; { expressionS zero; - const char *fake; symbolS *symbolP; struct expr_symbol_line *n; @@ -91,13 +90,11 @@ make_expr_symbol (expressionP) expressionP = &zero; } - fake = FAKE_LABEL_NAME; - /* Putting constant symbols in absolute_section rather than expr_section is convenient for the old a.out code, for which S_GET_SEGMENT does not always retrieve the value put in by S_SET_SEGMENT. */ - symbolP = symbol_create (fake, + symbolP = symbol_create (FAKE_LABEL_NAME, (expressionP->X_op == O_constant ? absolute_section : expr_section), @@ -745,13 +742,8 @@ current_location (expressionp) } else { - symbolS *symbolp; - - symbolp = symbol_new (FAKE_LABEL_NAME, now_seg, - (valueT) frag_now_fix (), - frag_now); expressionp->X_op = O_symbol; - expressionp->X_add_symbol = symbolp; + expressionp->X_add_symbol = symbol_temp_new_now (); expressionp->X_add_number = 0; } } |