aboutsummaryrefslogtreecommitdiff
path: root/gdb/target-float.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/target-float.c')
-rw-r--r--gdb/target-float.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/gdb/target-float.c b/gdb/target-float.c
index d077ca2..d0bf9ba 100644
--- a/gdb/target-float.c
+++ b/gdb/target-float.c
@@ -921,7 +921,7 @@ host_float_ops<T>::to_target (const struct type *type,
const T *from, gdb_byte *to) const
{
/* Ensure possible padding bytes in the target buffer are zeroed out. */
- memset (to, 0, TYPE_LENGTH (type));
+ memset (to, 0, type->length ());
to_target (floatformat_from_type (type), from, to);
}
@@ -1499,7 +1499,7 @@ mpfr_float_ops::to_target (const struct type *type,
const gdb_mpfr &from, gdb_byte *to) const
{
/* Ensure possible padding bytes in the target buffer are zeroed out. */
- memset (to, 0, TYPE_LENGTH (type));
+ memset (to, 0, type->length ());
to_target (floatformat_from_type (type), from, to);
}
@@ -1744,7 +1744,7 @@ match_endianness (const gdb_byte *from, const struct type *type, gdb_byte *to)
{
gdb_assert (type->code () == TYPE_CODE_DECFLOAT);
- int len = TYPE_LENGTH (type);
+ int len = type->length ();
int i;
#if WORDS_BIGENDIAN
@@ -1770,7 +1770,7 @@ set_decnumber_context (decContext *ctx, const struct type *type)
{
gdb_assert (type->code () == TYPE_CODE_DECFLOAT);
- switch (TYPE_LENGTH (type))
+ switch (type->length ())
{
case 4:
decContextDefault (ctx, DEC_INIT_DECIMAL32);
@@ -1816,7 +1816,7 @@ decimal_from_number (const decNumber *from,
set_decnumber_context (&set, type);
- switch (TYPE_LENGTH (type))
+ switch (type->length ())
{
case 4:
decimal32FromNumber ((decimal32 *) dec, from, &set);
@@ -1844,7 +1844,7 @@ decimal_to_number (const gdb_byte *addr, const struct type *type,
gdb_byte dec[16];
match_endianness (addr, type, dec);
- switch (TYPE_LENGTH (type))
+ switch (type->length ())
{
case 4:
decimal32ToNumber ((decimal32 *) dec, to);
@@ -1940,7 +1940,7 @@ decimal_float_ops::to_string (const gdb_byte *addr, const struct type *type,
std::string result;
result.resize (MAX_DECIMAL_STRING);
- switch (TYPE_LENGTH (type))
+ switch (type->length ())
{
case 4:
decimal32ToString ((decimal32 *) dec, &result[0]);
@@ -1971,7 +1971,7 @@ decimal_float_ops::from_string (gdb_byte *addr, const struct type *type,
set_decnumber_context (&set, type);
- switch (TYPE_LENGTH (type))
+ switch (type->length ())
{
case 4:
decimal32FromString ((decimal32 *) dec, string.c_str (), &set);
@@ -2100,7 +2100,7 @@ decimal_float_ops::compare (const gdb_byte *x, const struct type *type_x,
decimal_to_number (y, type_y, &number2);
/* Perform the comparison in the larger of the two sizes. */
- type_result = TYPE_LENGTH (type_x) > TYPE_LENGTH (type_y) ? type_x : type_y;
+ type_result = type_x->length () > type_y->length () ? type_x : type_y;
set_decnumber_context (&set, type_result);
decNumberCompare (&result, &number1, &number2, &set);
@@ -2159,7 +2159,7 @@ target_float_same_format_p (const struct type *type1,
return floatformat_from_type (type1) == floatformat_from_type (type2);
case TYPE_CODE_DECFLOAT:
- return (TYPE_LENGTH (type1) == TYPE_LENGTH (type2)
+ return (type1->length () == type2->length ()
&& (type_byte_order (type1)
== type_byte_order (type2)));
@@ -2179,7 +2179,7 @@ target_float_format_length (const struct type *type)
return floatformat_totalsize_bytes (floatformat_from_type (type));
case TYPE_CODE_DECFLOAT:
- return TYPE_LENGTH (type);
+ return type->length ();
default:
gdb_assert_not_reached ("unexpected type code");
@@ -2459,7 +2459,7 @@ target_float_convert (const gdb_byte *from, const struct type *from_type,
/* The floating-point formats match, so we simply copy the data, ensuring
possible padding bytes in the target buffer are zeroed out. */
- memset (to, 0, TYPE_LENGTH (to_type));
+ memset (to, 0, to_type->length ());
memcpy (to, from, target_float_format_length (to_type));
}