mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-25 13:11:00 +00:00
And point the return pointer at the return buffer. And, of course, restore it. This fixes a really subtle (ie, difficult to find) bug caused by the recent optimization improvements in qfcc: the optimizer had decided to set the return value of a message call to the parameter for the next call, but because the message was to the receiver class for the first time, the class's +initialize was called. The +initialize method returned self, which of course when into the parameter for the *next* call, but the first call hadn't been made, so its parameter got corrupted. |
||
---|---|---|
.. | ||
audio | ||
client | ||
console | ||
ecs | ||
gamecode | ||
gib | ||
image | ||
input | ||
models | ||
net | ||
qw | ||
ruamoko | ||
scene | ||
ui | ||
util | ||
video | ||
Makemodule.am |