summaryrefslogtreecommitdiff
path: root/gas/subsegs.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2006-05-01 05:41:40 +0000
committerAlan Modra <amodra@bigpond.net.au>2006-05-01 05:41:40 +0000
commitb21e8cc408eb12bea690167d360e6edfca49d3d5 (patch)
tree5b771ad4bcc69590270965e0fed2652a628f7d19 /gas/subsegs.c
parent9c1164cfaa5f23c3180fc9d0b220c42d3a590160 (diff)
downloadbinutils-redhat-b21e8cc408eb12bea690167d360e6edfca49d3d5.tar.gz
* subsegs.c (subseg_set_rest): Always set seginfp->frchainP if NULL.
Diffstat (limited to 'gas/subsegs.c')
-rw-r--r--gas/subsegs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/subsegs.c b/gas/subsegs.c
index e0f721cd28..9401d61a83 100644
--- a/gas/subsegs.c
+++ b/gas/subsegs.c
@@ -194,7 +194,7 @@ subseg_set_rest (segT seg, subsegT subseg)
newP->frch_next = frcP; /* perhaps NULL */
seginfo = seg_info (seg);
- if (seginfo && seginfo->frchainP == frcP)
+ if (seginfo && (!seginfo->frchainP || seginfo->frchainP == frcP))
seginfo->frchainP = newP;
frcP = newP;