Date: | 2015-01-07 23:56:25 (4 years 1 month ago) |
---|---|
Author: | Werner Almesberger |
Commit: | ad2c07f49c326140a0839e6453fb68bb48745781 |
Message: | dump.c (order_vecs): don't trip over vectors with deferred resolution This caused segfaults in code view and dumping with -T -T. |
Files: |
dump.c (2 diffs) |
Change Details
dump.c | ||
---|---|---|
1 | 1 | /* |
2 | 2 | * dump.c - Dump objects in the native FPD format |
3 | 3 | * |
4 | * Written 2009-2012, 2014 by Werner Almesberger | |
5 | * Copyright 2009-2012, 2014 by Werner Almesberger | |
4 | * Written 2009-2012, 2014-2015 by Werner Almesberger | |
5 | * Copyright 2009-2012, 2014-2015 by Werner Almesberger | |
6 | 6 | * |
7 | 7 | * This program is free software; you can redistribute it and/or modify |
8 | 8 | * it under the terms of the GNU General Public License as published by |
... | ... | |
170 | 170 | { |
171 | 171 | struct vec *vec; |
172 | 172 | |
173 | for (vec = vecs; vec; vec = vec->next) | |
174 | if (!vec->base || n_vec_refs(vec->base) != 1) | |
173 | for (vec = vecs; vec; vec = vec->next) { | |
174 | const char *name = (const char *) vec->base; | |
175 | ||
176 | if (!vec->base || *name || n_vec_refs(vec->base) != 1) | |
175 | 177 | recurse_vec(curr, vec); |
178 | } | |
176 | 179 | } |
177 | 180 | |
178 | 181 |
Branches:
master