[…] Your example compiled with warnings: […]
Those auto-completion warnings are fine, but the last two are not.
Result is 1.0294370807283034E+005
Uhm, I hope not. Did I …? Err, after
ning the first
fild instruction the stack top has
4 loaded, has it not?
(gdb) info register st0
st0 4 (raw 0x40018000000000000000)
Anyway, that's a different story.
I want to know, why (the content at)
result is
nil. I did use
result before,
successfully, but with simple types.
As far as I know, if the function results' type is not an integral value or does not fit into the accumulator register, they are allocated on the stack (and
result holds the address).
My result type is
not a
^bodyAttributes (a pointer to my
bodyAttributes record), but the record itself, so …
I don't know. I can't make anything of it.