diff options
| author | eunhhu <[email protected]> | 2026-09-30 15:51:32 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-30 15:51:32 +0100 |
| commit | e02bfc916743a0327d76144b32b6ec6381e5907f (patch) | |
| tree | faf17d43c373e322c5b55ae8adc680d09bd49b4c /docs | |
| parent | ee21aec10726863d8e812643e1419e4b7d0f2b51 (diff) | |
| download | pure-e02bfc916743a0327d76144b32b6ec6381e5907f.tar.gz pure-e02bfc916743a0327d76144b32b6ec6381e5907f.zip | |
Let a value's 8 bytes hold a number or an integer
Before i64 (016 stage 2): a state's value, a record field's default, a
list cell's number, the interpreter's stack slot and an instruction's
constant become unions of a double and an int64_t (PureValue, anonymous
unions in PureCell, Slot and PureOp). LOAD and STORE, and a list cell
made from the stack, copy the bits; everything else reads .num as before.
No behaviour changes: every check passes as it did.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
