aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-10-06 14:02:19 +0000
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-10-06 14:02:19 +0000
commitb88baab8dc533a28fc64d5addedc490222540398 (patch)
treecb293493c26bb795e36ac609f20b12d33ff3e22f
parentdc369150e5e0954e5d25bac8eebc5915ed7508bf (diff)
* parse.y (issue_warning_error_from_context): Use va_list *
instead of va_list parameter. (parse_error_context): Update call. (parse_warning_context): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88605 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/java/ChangeLog7
-rw-r--r--gcc/java/parse.y16
2 files changed, 15 insertions, 8 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index d28ee2c6f79..fd0055abff3 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,10 @@
+2004-10-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * parse.y (issue_warning_error_from_context): Use va_list *
+ instead of va_list parameter.
+ (parse_error_context): Update call.
+ (parse_warning_context): Likewise.
+
2004-10-05 Zack Weinberg <zack@codesourcery.com>
* parse.y, parse-scan.y: Add list of diagnostic messages to
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index 95bd93a0f1b..6585b2672fd 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -101,9 +101,9 @@ static void parse_warning_context (tree cl, const char *msg, ...)
ATTRIBUTE_PRINTF_2;
#ifdef USE_MAPPED_LOCATION
static void issue_warning_error_from_context
- (source_location, const char *msg, va_list) ATTRIBUTE_PRINTF (2, 0);
+ (source_location, const char *msg, va_list *) ATTRIBUTE_PRINTF (2, 0);
#else
-static void issue_warning_error_from_context (tree, const char *msg, va_list)
+static void issue_warning_error_from_context (tree, const char *msg, va_list *)
ATTRIBUTE_PRINTF (2, 0);
#endif
static void parse_ctor_invocation_error (void);
@@ -3143,7 +3143,7 @@ issue_warning_error_from_context (
#else
tree cl,
#endif
- const char *msgid, va_list ap)
+ const char *msgid, va_list *ap)
{
#ifdef USE_MAPPED_LOCATION
source_location saved_location = input_location;
@@ -3156,7 +3156,7 @@ issue_warning_error_from_context (
text_info text;
text.err_no = errno;
- text.args_ptr = &ap;
+ text.args_ptr = ap;
text.format_spec = msgid;
pp_format_text (global_dc->printer, &text);
strncpy (buffer, pp_formatted_text (global_dc->printer), sizeof (buffer) - 1);
@@ -3204,9 +3204,9 @@ parse_error_context (tree cl, const char *msgid, ...)
va_list ap;
va_start (ap, msgid);
#ifdef USE_MAPPED_LOCATION
- issue_warning_error_from_context (EXPR_LOCATION (cl), msgid, ap);
+ issue_warning_error_from_context (EXPR_LOCATION (cl), msgid, &ap);
#else
- issue_warning_error_from_context (cl, msgid, ap);
+ issue_warning_error_from_context (cl, msgid, &ap);
#endif
va_end (ap);
}
@@ -3222,9 +3222,9 @@ parse_warning_context (tree cl, const char *msgid, ...)
do_warning = 1;
#ifdef USE_MAPPED_LOCATION
- issue_warning_error_from_context (EXPR_LOCATION (cl), msgid, ap);
+ issue_warning_error_from_context (EXPR_LOCATION (cl), msgid, &ap);
#else
- issue_warning_error_from_context (cl, msgid, ap);
+ issue_warning_error_from_context (cl, msgid, &ap);
#endif
do_warning = 0;
va_end (ap);