* ada-lang.c (user_select_syms, ada_print_subexp): Pass flags
[deliverable/binutils-gdb.git] / gdb / jv-typeprint.c
index cc3bb158e3d1024d72824c563d11c26d2edbee82..f0d3448b5fecc4b8923bb5e7e2815690bc5ab652 100644 (file)
@@ -34,7 +34,8 @@
 
 static void java_type_print_base (struct type * type,
                                  struct ui_file *stream, int show,
-                                 int level);
+                                 int level,
+                                 const struct type_print_options *flags);
 
 static void
 java_type_print_derivation_info (struct ui_file *stream, struct type *type)
@@ -84,7 +85,7 @@ java_type_print_derivation_info (struct ui_file *stream, struct type *type)
 
 static void
 java_type_print_base (struct type *type, struct ui_file *stream, int show,
-                     int level)
+                     int level, const struct type_print_options *flags)
 {
   int i;
   int len;
@@ -115,7 +116,8 @@ java_type_print_base (struct type *type, struct ui_file *stream, int show,
   switch (TYPE_CODE (type))
     {
     case TYPE_CODE_PTR:
-      java_type_print_base (TYPE_TARGET_TYPE (type), stream, show, level);
+      java_type_print_base (TYPE_TARGET_TYPE (type), stream, show, level,
+                           flags);
       break;
 
     case TYPE_CODE_STRUCT:
@@ -192,7 +194,7 @@ java_type_print_base (struct type *type, struct ui_file *stream, int show,
 
              java_print_type (TYPE_FIELD_TYPE (type, i),
                               TYPE_FIELD_NAME (type, i),
-                              stream, show - 1, level + 4);
+                              stream, show - 1, level + 4, flags);
 
              fprintf_filtered (stream, ";\n");
            }
@@ -323,22 +325,20 @@ java_type_print_base (struct type *type, struct ui_file *stream, int show,
       break;
 
     default:
-      c_type_print_base (type, stream, show, level);
+      c_type_print_base (type, stream, show, level, flags);
     }
 }
 
 /* LEVEL is the depth to indent lines by.  */
 
-extern void c_type_print_varspec_suffix (struct type *, struct ui_file *,
-                                        int, int, int);
-
 void
 java_print_type (struct type *type, const char *varstring,
-                struct ui_file *stream, int show, int level)
+                struct ui_file *stream, int show, int level,
+                const struct type_print_options *flags)
 {
   int demangled_args;
 
-  java_type_print_base (type, stream, show, level);
+  java_type_print_base (type, stream, show, level, flags);
 
   if (varstring != NULL && *varstring != '\0')
     {
@@ -350,5 +350,5 @@ java_print_type (struct type *type, const char *varstring,
      so don't print an additional pair of ()'s.  */
 
   demangled_args = varstring != NULL && strchr (varstring, '(') != NULL;
-  c_type_print_varspec_suffix (type, stream, show, 0, demangled_args);
+  c_type_print_varspec_suffix (type, stream, show, 0, demangled_args, flags);
 }
This page took 0.041011 seconds and 4 git commands to generate.