return area has maximum size 2*pointer-size
This commit is contained in:
parent
944898dd40
commit
5980b1e5ec
|
@ -402,7 +402,7 @@ that its value is never changed, for instance by making its own copy
|
||||||
of the array. The Modula-2 compiler does exactly this.
|
of the array. The Modula-2 compiler does exactly this.
|
||||||
.PP
|
.PP
|
||||||
When the size of the return value of a function procedure is larger than
|
When the size of the return value of a function procedure is larger than
|
||||||
the maximum of \fCWSIZE(LONGREAL)\fP and twice the word-size, the caller
|
the maximum of \fCWSIZE(LONGREAL)\fP and twice the pointer-size, the caller
|
||||||
reserves this space on the stack, above the parameters. Callee then stores
|
reserves this space on the stack, above the parameters. Callee then stores
|
||||||
its result there, and returns no other value.
|
its result there, and returns no other value.
|
||||||
.NH 1
|
.NH 1
|
||||||
|
|
Loading…
Reference in a new issue