diff options
author | Ian Lance Taylor <ian@airs.com> | 1999-06-10 20:35:50 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1999-06-10 20:35:50 +0000 |
commit | d7ba4a779e0a1dba7c377b83a2747a186b21b527 (patch) | |
tree | e692de185fcc5aaf05e2500cf7984647806916d0 /gas/config/tc-mips.c | |
parent | 7f2f689c83164eb7d75193710065ed963c7fa06b (diff) | |
download | gdb-d7ba4a779e0a1dba7c377b83a2747a186b21b527.zip gdb-d7ba4a779e0a1dba7c377b83a2747a186b21b527.tar.gz gdb-d7ba4a779e0a1dba7c377b83a2747a186b21b527.tar.bz2 |
Based on patches from John W. Woznack <jwoznack@concentric.net>:
* itbl-ops.c (itbl_get_reg_val): Add pval parameter. Return
indication of success rather than a value.
(itbl_get_val): Likewise.
(itbl_get_field): Use strcspn. Change delimiters to include
parens.
* itbl-ops.h (itbl_get_reg_val): Update declaration.
(itbl_get_val): Likewise.
* config/tc-mips.c (mips_ip): Update call to itbl_get_reg_val.
Diffstat (limited to 'gas/config/tc-mips.c')
-rw-r--r-- | gas/config/tc-mips.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 3c1c00c..c9b0632 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -7297,23 +7297,22 @@ mips_ip (str, ip) else if (itbl_have_entries) { char *p, *n; - int r; + unsigned long r; - p = s+1; /* advance past '$' */ + p = s + 1; /* advance past '$' */ n = itbl_get_field (&p); /* n is name */ - /* See if this is a register defined in an - itbl entry */ - r = itbl_get_reg_val (n); - if (r) + /* See if this is a register defined in an + itbl entry. */ + if (itbl_get_reg_val (n, &r)) { /* Get_field advances to the start of the next field, so we need to back - rack to the end of the last field. */ + rack to the end of the last field. */ if (p) s = p - 1; else - s = strchr (s,'\0'); + s = strchr (s, '\0'); regno = r; } else |