Commit f0305a2b by Kaveh R. Ghazi Committed by Kaveh Ghazi

combine.c (gen_rtx_combine): Add missing call to va_end().

	* combine.c (gen_rtx_combine): Add missing call to va_end().

	* final.c (asm_fprintf): Likewise.

	* genattrtab.c (attr_rtx): Likewise.

cp:
	* lex.c (compiler_error): Add missing call to va_end().

From-SVN: r29667
parent 4e32193a
Sun Sep 26 07:37:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* combine.c (gen_rtx_combine): Add missing call to va_end().
* final.c (asm_fprintf): Likewise.
* genattrtab.c (attr_rtx): Likewise.
Sat Sep 25 13:11:07 1999 Jeffrey A Law (law@cygnus.com) Sat Sep 25 13:11:07 1999 Jeffrey A Law (law@cygnus.com)
* cse.c: Update comments. * cse.c: Update comments.
......
...@@ -9402,6 +9402,8 @@ gen_rtx_combine VPROTO((enum rtx_code code, enum machine_mode mode, ...)) ...@@ -9402,6 +9402,8 @@ gen_rtx_combine VPROTO((enum rtx_code code, enum machine_mode mode, ...))
args[j] = va_arg (p, rtx); args[j] = va_arg (p, rtx);
} }
va_end (p);
/* See if this is in undobuf. Be sure we don't use objects that came /* See if this is in undobuf. Be sure we don't use objects that came
from another insn; this could produce circular rtl structures. */ from another insn; this could produce circular rtl structures. */
......
1999-09-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* lex.c (compiler_error): Add missing call to va_end().
1999-09-25 Mark Mitchell <mark@codesourcery.com> 1999-09-25 Mark Mitchell <mark@codesourcery.com>
* dump.c (dequeue_and_dump): Handle RESULT_DECL. * dump.c (dequeue_and_dump): Handle RESULT_DECL.
......
...@@ -4883,6 +4883,7 @@ compiler_error VPROTO ((const char *msg, ...)) ...@@ -4883,6 +4883,7 @@ compiler_error VPROTO ((const char *msg, ...))
#endif #endif
vsprintf (buf, msg, ap); vsprintf (buf, msg, ap);
va_end (ap);
error_with_file_and_line (input_filename, lineno, "%s (compiler error)", buf); error_with_file_and_line (input_filename, lineno, "%s (compiler error)", buf);
} }
......
...@@ -3883,6 +3883,7 @@ asm_fprintf VPROTO((FILE *file, const char *p, ...)) ...@@ -3883,6 +3883,7 @@ asm_fprintf VPROTO((FILE *file, const char *p, ...))
default: default:
fputc (c, file); fputc (c, file);
} }
va_end (argptr);
} }
/* Split up a CONST_DOUBLE or integer constant rtx /* Split up a CONST_DOUBLE or integer constant rtx
......
...@@ -668,9 +668,15 @@ attr_rtx VPROTO((enum rtx_code code, ...)) ...@@ -668,9 +668,15 @@ attr_rtx VPROTO((enum rtx_code code, ...))
{ {
HOST_WIDE_INT arg0 = va_arg (p, HOST_WIDE_INT); HOST_WIDE_INT arg0 = va_arg (p, HOST_WIDE_INT);
if (arg0 == 0) if (arg0 == 0)
return false_rtx; {
va_end (p);
return false_rtx;
}
if (arg0 == 1) if (arg0 == 1)
return true_rtx; {
va_end (p);
return true_rtx;
}
goto nohash; goto nohash;
} }
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment