* c-typeprint.c (c_print_type_base): Treat show = 0 just like
show < 0. The only case where we had been distinguishing is that show = 0 used to print "struct " or "enum " instead of "struct {...}" or "enum {...}" which seems clearly wrong.
This commit is contained in:
parent
ac31351a62
commit
875fc229ff
2 changed files with 18 additions and 8 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Tue Aug 31 10:33:13 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
|
* c-typeprint.c (c_print_type_base): Treat show = 0 just like
|
||||||
|
show < 0. The only case where we had been distinguishing is that
|
||||||
|
show = 0 used to print "struct " or "enum " instead of
|
||||||
|
"struct {...}" or "enum {...}" which seems clearly wrong.
|
||||||
|
|
||||||
Mon Aug 30 17:51:32 1993 K. Richard Pixley (rich@sendai.cygnus.com)
|
Mon Aug 30 17:51:32 1993 K. Richard Pixley (rich@sendai.cygnus.com)
|
||||||
|
|
||||||
* configure.in: recognize m88110 as an m88k.
|
* configure.in: recognize m88110 as an m88k.
|
||||||
|
|
|
@ -439,13 +439,16 @@ c_type_print_varspec_suffix (type, stream, show, passed_a_ptr, demangled_args)
|
||||||
function value or array element), or the description of a
|
function value or array element), or the description of a
|
||||||
structure or union.
|
structure or union.
|
||||||
|
|
||||||
SHOW nonzero means don't print this type as just its name;
|
SHOW positive means print details about the type (e.g. enum values),
|
||||||
show its real definition even if it has a name.
|
and print structure elements passing SHOW - 1 for show.
|
||||||
SHOW zero means print just typename or struct tag if there is one
|
SHOW zero means just print the type name or struct tag if there is one.
|
||||||
SHOW negative means abbreviate structure elements.
|
If there is no name, print something sensible but concise like
|
||||||
SHOW is decremented for printing of structure elements.
|
"struct {...}".
|
||||||
|
SHOW negative means the same things as SHOW zero. The difference is that
|
||||||
|
zero is used for printing structure elements and -1 is used for the
|
||||||
|
"whatis" command. But I don't see any need to distinguish.
|
||||||
|
|
||||||
LEVEL is the depth to indent by.
|
LEVEL is the number of spaces to indent by.
|
||||||
We increase it for some recursive calls. */
|
We increase it for some recursive calls. */
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -516,7 +519,7 @@ c_type_print_base (type, stream, show, level)
|
||||||
fputs_filtered (" ", stream);
|
fputs_filtered (" ", stream);
|
||||||
}
|
}
|
||||||
wrap_here (" ");
|
wrap_here (" ");
|
||||||
if (show < 0)
|
if (show <= 0)
|
||||||
{
|
{
|
||||||
/* If we just printed a tag name, no need to print anything else. */
|
/* If we just printed a tag name, no need to print anything else. */
|
||||||
if (TYPE_TAG_NAME (type) == NULL)
|
if (TYPE_TAG_NAME (type) == NULL)
|
||||||
|
@ -716,7 +719,7 @@ c_type_print_base (type, stream, show, level)
|
||||||
}
|
}
|
||||||
|
|
||||||
wrap_here (" ");
|
wrap_here (" ");
|
||||||
if (show < 0)
|
if (show <= 0)
|
||||||
{
|
{
|
||||||
/* If we just printed a tag name, no need to print anything else. */
|
/* If we just printed a tag name, no need to print anything else. */
|
||||||
if (TYPE_TAG_NAME (type) == NULL)
|
if (TYPE_TAG_NAME (type) == NULL)
|
||||||
|
|
Loading…
Add table
Reference in a new issue