The comment was added in commit c72032ad3 ("Add comment on what ...") and explain why the size is set before recursing into the object pointed to. But since commit 017034ed4 ("Fix up type examination.") the object is nore examined. Adjust the comment to remove posible confusion. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- symbol.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/symbol.c b/symbol.c index 72ea2e4e7..334f9df29 100644 --- a/symbol.c +++ b/symbol.c @@ -436,10 +436,11 @@ static struct symbol *examine_enum_type(struct symbol *sym) static struct symbol *examine_pointer_type(struct symbol *sym) { /* - * We need to set the pointer size first, and - * examine the thing we point to only afterwards. - * That's because this pointer type may end up - * being needed for the base type size evaluation. + * Since pointers to incomplete types can be used, + * for example in a struct-declaration-list, + * the base type must *not* be examined here. + * It thus means that it needs to be done later, + * when the base type of the pointer is looked at. */ if (!sym->bit_size) sym->bit_size = bits_in_pointer; -- 2.24.0