{
ULONGEST addr = unpack_long (type, buf);
- if (TYPE_DATA_SPACE (type))
+ if (type->is_data_space ())
return avr_make_saddr (addr);
else
return avr_make_iaddr (addr);
if (type->is_code_space ())
address_space_id = "code";
- else if (TYPE_DATA_SPACE (type))
+ else if (type->is_data_space ())
address_space_id = "data";
else if (gdbarch_address_class_id_to_name_p (type->arch ()))
address_space_id
gdb_puts (" TYPE_VOLATILE");
if (type->is_code_space ())
gdb_puts (" TYPE_CODE_SPACE");
- if (TYPE_DATA_SPACE (type))
- {
- gdb_puts (" TYPE_DATA_SPACE");
- }
+ if (type->is_data_space ())
+ gdb_puts (" TYPE_DATA_SPACE");
if (TYPE_ADDRESS_CLASS (type) != 0)
{
gdb_printf (" TYPE_ADDRESS_CLASS(%u)", TYPE_ADDRESS_CLASS (type));
(((t)->dyn_prop (DYN_PROP_BYTE_SIZE) != nullptr) \
|| ((t)->dyn_prop (DYN_PROP_BIT_SIZE) != nullptr))
-#define TYPE_DATA_SPACE(t) \
- (((t)->instance_flags ()).harvard_aspace == HARVARD_ASPACE_DATA)
-
#define TYPE_ADDRESS_CLASS(t) \
(((t)->instance_flags ()).address_class)
return this->m_instance_flags.harvard_aspace == HARVARD_ASPACE_CODE;
}
+ /* Return if this type is in the data space. */
+ bool is_data_space () const
+ {
+ return this->m_instance_flags.harvard_aspace == HARVARD_ASPACE_DATA;
+ }
+
/* Get the bounds bounds of this type. The type must be a range type. */
range_bounds *bounds () const
{