Reindent rust-lang.c

I noticed a few spots in rust-lang.c had incorrect indentation.  This
patch fixes this.

2017-02-02  Tom Tromey  <tom@tromey.com>

	* rust-lang.c: Reindent.
This commit is contained in:
Tom Tromey
2017-02-02 21:01:11 -07:00
parent 03c85b11b0
commit b50f188dfa
2 changed files with 74 additions and 70 deletions

View File

@@ -1,3 +1,7 @@
2017-02-02 Tom Tromey <tom@tromey.com>
* rust-lang.c: Reindent.
2017-02-02 Tom Tromey <tom@tromey.com> 2017-02-02 Tom Tromey <tom@tromey.com>
* rust-lang.h (rust_crate_for_block): Update. * rust-lang.h (rust_crate_for_block): Update.

View File

@@ -100,7 +100,7 @@ rust_union_is_untagged (struct type *type)
if (TYPE_NFIELDS (type) == 0) if (TYPE_NFIELDS (type) == 0)
return false; return false;
/* If the first field is named, but the name has the rust enum prefix, /* If the first field is named, but the name has the rust enum prefix,
it is an enum. */ it is an enum. */
if (strncmp (TYPE_FIELD_NAME (type, 0), RUST_ENUM_PREFIX, if (strncmp (TYPE_FIELD_NAME (type, 0), RUST_ENUM_PREFIX,
strlen (RUST_ENUM_PREFIX)) == 0) strlen (RUST_ENUM_PREFIX)) == 0)
return false; return false;
@@ -514,8 +514,8 @@ val_print_struct (struct type *type, int embedded_offset,
if (options->prettyformat) if (options->prettyformat)
{ {
fputs_filtered ("\n", stream); fputs_filtered ("\n", stream);
print_spaces_filtered (2 + 2 * recurse, stream); print_spaces_filtered (2 + 2 * recurse, stream);
} }
else if (!first_field) else if (!first_field)
fputs_filtered (" ", stream); fputs_filtered (" ", stream);
@@ -524,15 +524,15 @@ val_print_struct (struct type *type, int embedded_offset,
if (!is_tuple && !is_tuple_struct) if (!is_tuple && !is_tuple_struct)
{ {
fputs_filtered (TYPE_FIELD_NAME (type, i), stream); fputs_filtered (TYPE_FIELD_NAME (type, i), stream);
fputs_filtered (": ", stream); fputs_filtered (": ", stream);
} }
val_print (TYPE_FIELD_TYPE (type, i), val_print (TYPE_FIELD_TYPE (type, i),
embedded_offset + TYPE_FIELD_BITPOS (type, i) / 8, embedded_offset + TYPE_FIELD_BITPOS (type, i) / 8,
address, address,
stream, recurse + 1, val, &opts, stream, recurse + 1, val, &opts,
current_language); current_language);
} }
if (options->prettyformat) if (options->prettyformat)
@@ -659,17 +659,17 @@ rust_val_print (struct type *type, int embedded_offset,
struct disr_info disr; struct disr_info disr;
struct value_print_options opts; struct value_print_options opts;
/* Untagged unions are printed as if they are structs. /* Untagged unions are printed as if they are structs.
Since the field bit positions overlap in the debuginfo, Since the field bit positions overlap in the debuginfo,
the code for printing a union is same as that for a struct, the code for printing a union is same as that for a struct,
the only difference is that the input type will have overlapping the only difference is that the input type will have overlapping
fields. */ fields. */
if (rust_union_is_untagged (type)) if (rust_union_is_untagged (type))
{ {
val_print_struct (type, embedded_offset, address, stream, val_print_struct (type, embedded_offset, address, stream,
recurse, val, options); recurse, val, options);
break; break;
} }
opts = *options; opts = *options;
opts.deref_ref = 0; opts.deref_ref = 0;
@@ -760,62 +760,62 @@ rust_print_type (struct type *type, const char *varstring,
/* Print a struct or union typedef. */ /* Print a struct or union typedef. */
static void static void
rust_print_struct_def (struct type *type, const char *varstring, rust_print_struct_def (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) const struct type_print_options *flags)
{ {
int is_tuple_struct, i; int is_tuple_struct, i;
/* Print a tuple type simply. */ /* Print a tuple type simply. */
if (rust_tuple_type_p (type)) if (rust_tuple_type_p (type))
{ {
fputs_filtered (TYPE_TAG_NAME (type), stream); fputs_filtered (TYPE_TAG_NAME (type), stream);
return; return;
} }
/* If we see a base class, delegate to C. */ /* If we see a base class, delegate to C. */
if (TYPE_N_BASECLASSES (type) > 0) if (TYPE_N_BASECLASSES (type) > 0)
c_print_type (type, varstring, stream, show, level, flags); c_print_type (type, varstring, stream, show, level, flags);
/* This code path is also used by unions. */ /* This code path is also used by unions. */
if (TYPE_CODE (type) == TYPE_CODE_STRUCT) if (TYPE_CODE (type) == TYPE_CODE_STRUCT)
fputs_filtered ("struct ", stream); fputs_filtered ("struct ", stream);
else else
fputs_filtered ("union ", stream); fputs_filtered ("union ", stream);
if (TYPE_TAG_NAME (type) != NULL) if (TYPE_TAG_NAME (type) != NULL)
fputs_filtered (TYPE_TAG_NAME (type), stream); fputs_filtered (TYPE_TAG_NAME (type), stream);
is_tuple_struct = rust_tuple_struct_type_p (type); is_tuple_struct = rust_tuple_struct_type_p (type);
if (TYPE_NFIELDS (type) == 0 && !rust_tuple_type_p (type)) if (TYPE_NFIELDS (type) == 0 && !rust_tuple_type_p (type))
return; return;
fputs_filtered (is_tuple_struct ? " (\n" : " {\n", stream); fputs_filtered (is_tuple_struct ? " (\n" : " {\n", stream);
for (i = 0; i < TYPE_NFIELDS (type); ++i) for (i = 0; i < TYPE_NFIELDS (type); ++i)
{ {
const char *name; const char *name;
QUIT; QUIT;
if (field_is_static (&TYPE_FIELD (type, i))) if (field_is_static (&TYPE_FIELD (type, i)))
continue; continue;
/* We'd like to print "pub" here as needed, but rustc /* We'd like to print "pub" here as needed, but rustc
doesn't emit the debuginfo, and our types don't have doesn't emit the debuginfo, and our types don't have
cplus_struct_type attached. */ cplus_struct_type attached. */
/* For a tuple struct we print the type but nothing /* For a tuple struct we print the type but nothing
else. */ else. */
print_spaces_filtered (level + 2, stream); print_spaces_filtered (level + 2, stream);
if (!is_tuple_struct) if (!is_tuple_struct)
fprintf_filtered (stream, "%s: ", TYPE_FIELD_NAME (type, i)); fprintf_filtered (stream, "%s: ", TYPE_FIELD_NAME (type, i));
rust_print_type (TYPE_FIELD_TYPE (type, i), NULL, rust_print_type (TYPE_FIELD_TYPE (type, i), NULL,
stream, show - 1, level + 2, stream, show - 1, level + 2,
flags); flags);
fputs_filtered (",\n", stream); fputs_filtered (",\n", stream);
} }
fprintfi_filtered (level, stream, is_tuple_struct ? ")" : "}"); fprintfi_filtered (level, stream, is_tuple_struct ? ")" : "}");
} }
/* la_print_typedef implementation for Rust. */ /* la_print_typedef implementation for Rust. */
@@ -906,7 +906,7 @@ rust_print_type (struct type *type, const char *varstring,
break; break;
case TYPE_CODE_STRUCT: case TYPE_CODE_STRUCT:
rust_print_struct_def (type, varstring, stream, show, level, flags); rust_print_struct_def (type, varstring, stream, show, level, flags);
break; break;
case TYPE_CODE_ENUM: case TYPE_CODE_ENUM:
@@ -947,15 +947,15 @@ rust_print_type (struct type *type, const char *varstring,
/* Skip the discriminant field. */ /* Skip the discriminant field. */
int skip_to = 1; int skip_to = 1;
/* Unions and structs have the same syntax in Rust, /* Unions and structs have the same syntax in Rust,
the only difference is that structs are declared with `struct` the only difference is that structs are declared with `struct`
and union with `union`. This difference is handled in the struct and union with `union`. This difference is handled in the struct
printer. */ printer. */
if (rust_union_is_untagged (type)) if (rust_union_is_untagged (type))
{ {
rust_print_struct_def (type, varstring, stream, show, level, flags); rust_print_struct_def (type, varstring, stream, show, level, flags);
break; break;
} }
fputs_filtered ("enum ", stream); fputs_filtered ("enum ", stream);
if (TYPE_TAG_NAME (type) != NULL) if (TYPE_TAG_NAME (type) != NULL)