Warning fixes:
* call.c (build_scoped_method_call): Remove unused variable `tmp'. * cp-tree.h (check_dtor_name): Add prototype. * init.c (expand_member_init): Remove unused variables `ptr_type_node', `parm' and `rval'. * ptree.c (print_lang_type): Use HOST_WIDE_INT_PRINT_DEC specifier in call to fprintf. (lang_print_xnode): Likewise. * typeck2.c (enum_name_string): Cast argument to sprintf to long and use %ld specifier. * xref.c (GNU_xref_end_scope): Use HOST_WIDE_INT_PRINT_DEC specifier in call to fprintf. (GNU_xref_member): Cast argument to sprintf to int. From-SVN: r20653
This commit is contained in:
parent
b3fb0b5e50
commit
63d088b754
7 changed files with 41 additions and 16 deletions
|
@ -1,3 +1,23 @@
|
|||
Mon Jun 22 08:50:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* call.c (build_scoped_method_call): Remove unused variable `tmp'.
|
||||
|
||||
* cp-tree.h (check_dtor_name): Add prototype.
|
||||
|
||||
* init.c (expand_member_init): Remove unused variables
|
||||
`ptr_type_node', `parm' and `rval'.
|
||||
|
||||
* ptree.c (print_lang_type): Use HOST_WIDE_INT_PRINT_DEC specifier
|
||||
in call to fprintf.
|
||||
(lang_print_xnode): Likewise.
|
||||
|
||||
* typeck2.c (enum_name_string): Cast argument to sprintf to long
|
||||
and use %ld specifier.
|
||||
|
||||
* xref.c (GNU_xref_end_scope): Use HOST_WIDE_INT_PRINT_DEC
|
||||
specifier in call to fprintf.
|
||||
(GNU_xref_member): Cast argument to sprintf to int.
|
||||
|
||||
Fri Jun 19 23:22:42 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
|
||||
|
||||
* typeck2.c (pop_init_level): Warn about implicit zero initialization
|
||||
|
|
|
@ -384,7 +384,6 @@ build_scoped_method_call (exp, basetype, name, parms)
|
|||
@@ But we do have to check access privileges later. */
|
||||
tree binfo, decl;
|
||||
tree type = TREE_TYPE (exp);
|
||||
tree tmp;
|
||||
|
||||
if (type == error_mark_node
|
||||
|| basetype == error_mark_node)
|
||||
|
|
|
@ -2236,6 +2236,7 @@ extern tree current_class_type; /* _TYPE: the type of the current class */
|
|||
extern char **opname_tab, **assignop_tab;
|
||||
|
||||
/* in call.c */
|
||||
extern int check_dtor_name PROTO((tree, tree));
|
||||
extern int get_arglist_len_in_bytes PROTO((tree));
|
||||
|
||||
extern tree build_vfield_ref PROTO((tree, tree));
|
||||
|
|
|
@ -904,11 +904,8 @@ void
|
|||
expand_member_init (exp, name, init)
|
||||
tree exp, name, init;
|
||||
{
|
||||
extern tree ptr_type_node; /* should be in tree.h */
|
||||
|
||||
tree basetype = NULL_TREE, field;
|
||||
tree parm;
|
||||
tree rval = NULL_TREE, type;
|
||||
tree type;
|
||||
|
||||
if (exp == NULL_TREE)
|
||||
return; /* complain about this later */
|
||||
|
|
|
@ -70,9 +70,12 @@ print_lang_type (file, node, indent)
|
|||
|| TREE_CODE (node) == TEMPLATE_TEMPLATE_PARM)
|
||||
{
|
||||
indent_to (file, indent + 3);
|
||||
fprintf (file, "index %d level %d orig_level %d",
|
||||
TEMPLATE_TYPE_IDX (node), TEMPLATE_TYPE_LEVEL (node),
|
||||
TEMPLATE_TYPE_ORIG_LEVEL (node));
|
||||
fputs ("index ", file);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, TEMPLATE_TYPE_IDX (node));
|
||||
fputs (" level ", file);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, TEMPLATE_TYPE_LEVEL (node));
|
||||
fputs (" orig_level ", file);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, TEMPLATE_TYPE_ORIG_LEVEL (node));
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -175,9 +178,12 @@ lang_print_xnode (file, node, indent)
|
|||
break;
|
||||
case TEMPLATE_PARM_INDEX:
|
||||
indent_to (file, indent + 3);
|
||||
fprintf (file, "index %d level %d orig_level %d",
|
||||
TEMPLATE_PARM_IDX (node), TEMPLATE_PARM_LEVEL (node),
|
||||
TEMPLATE_PARM_ORIG_LEVEL (node));
|
||||
fputs ("index ", file);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, TEMPLATE_PARM_IDX (node));
|
||||
fputs (" level ", file);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, TEMPLATE_PARM_LEVEL (node));
|
||||
fputs (" orig_level ", file);
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, TEMPLATE_PARM_ORIG_LEVEL (node));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -1530,8 +1530,8 @@ enum_name_string (value, type)
|
|||
char *buf = (char *)oballoc (16 + TYPE_NAME_LENGTH (type));
|
||||
|
||||
/* Value must have been cast. */
|
||||
sprintf (buf, "(enum %s)%d",
|
||||
TYPE_NAME_STRING (type), intval);
|
||||
sprintf (buf, "(enum %s)%ld",
|
||||
TYPE_NAME_STRING (type), (long) intval);
|
||||
return buf;
|
||||
}
|
||||
return IDENTIFIER_POINTER (TREE_PURPOSE (values));
|
||||
|
|
|
@ -286,8 +286,10 @@ GNU_xref_end_scope (id,inid,prm,keep)
|
|||
else if (keep == 2 || inid != 0) stype = "INTERN";
|
||||
else stype = "EXTERN";
|
||||
|
||||
fprintf (xref_file,"SCP %s %d %d %d %d %s\n",
|
||||
filename (xf), xs->start, lineno,xs->lid, inid, stype);
|
||||
fprintf (xref_file, "SCP %s %d %d %d ",
|
||||
filename (xf), xs->start, lineno,xs->lid);
|
||||
fprintf (xref_file, HOST_WIDE_INT_PRINT_DEC, inid);
|
||||
fprintf (xref_file, " %s\n", stype);
|
||||
|
||||
if (lxs == NULL) cur_scope = xs->outer;
|
||||
else lxs->outer = xs->outer;
|
||||
|
@ -601,7 +603,7 @@ GNU_xref_member(cls, fld)
|
|||
pure = 1;
|
||||
|
||||
d = IDENTIFIER_POINTER(cls);
|
||||
sprintf(buf, "%d%s", strlen(d), d);
|
||||
sprintf(buf, "%d%s", (int) strlen(d), d);
|
||||
#ifdef XREF_SHORT_MEMBER_NAMES
|
||||
i = strlen(buf);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue