Bug #21569 » 030-ibf-fix-unaligned-float-load-on-armv7.patch
| ruby-3.3.8/compile.c 2025-09-14 11:46:10.862546052 +0000 | ||
|---|---|---|
|
static VALUE
|
||
|
ibf_load_object_float(const struct ibf_load *load, const struct ibf_object_header *header, ibf_offset_t offset)
|
||
|
{
|
||
|
const double *dblp = IBF_OBJBODY(double, offset);
|
||
|
return DBL2NUM(*dblp);
|
||
|
double d;
|
||
|
/* Avoid unaligned VFP load on ARMv7; IBF payload may be unaligned (C99 6.3.2.3 p7). */
|
||
|
memcpy(&d, IBF_OBJBODY(double, offset), sizeof(d));
|
||
|
return DBL2NUM(d);
|
||
|
}
|
||
|
static void
|
||
- « Previous
- 1
- 2
- Next »