Better fix for misuse of Float8GetDatumFast().
We can use that macro as long as we put the value into a local variable.
Commit
735cd6128 was not wrong on its own terms, but I think this way
looks nicer, and it should save a few cycles on 32-bit machines.