- regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
- if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
- tdep->size_fd_set))
- return -1;
- regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
- if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
- tdep->size_fd_set))
- return -1;
- regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
- if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
- tdep->size_fd_set))
- return -1;
- regcache_raw_read_unsigned (regcache, tdep->arg5, &tmpulongest);
- if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
- tdep->size_timeval))
+ if (record_mem_at_reg (regcache, tdep->arg2, tdep->size_fd_set)
+ || record_mem_at_reg (regcache, tdep->arg3, tdep->size_fd_set)
+ || record_mem_at_reg (regcache, tdep->arg4, tdep->size_fd_set)
+ || record_mem_at_reg (regcache, tdep->arg5, tdep->size_timeval))