|
@@ -1806,6 +1806,8 @@ implementation
|
|
ispowerof2(recsize,temp) and
|
|
ispowerof2(recsize,temp) and
|
|
{ sizeof(asizeint)*2 records in int registers is currently broken for endian_big targets }
|
|
{ sizeof(asizeint)*2 records in int registers is currently broken for endian_big targets }
|
|
(((recsize <= sizeof(asizeint)*2) and (target_info.endian=endian_little)
|
|
(((recsize <= sizeof(asizeint)*2) and (target_info.endian=endian_little)
|
|
|
|
+ { records cannot go into registers on 16 bit targets for now }
|
|
|
|
+ and (sizeof(asizeint)>2)
|
|
and not trecorddef(self).contains_float_field) or
|
|
and not trecorddef(self).contains_float_field) or
|
|
(recsize <= sizeof(asizeint)))
|
|
(recsize <= sizeof(asizeint)))
|
|
and not needs_inittable;
|
|
and not needs_inittable;
|