quakeforge/tools/qfcc
Bill Currie 22c67fc268 [qfcc] Use flow analysis for dealloc check
I decided that the check for whether control reaches the end of the
function without performing some necessary action (eg, invoking
[super dealoc] in a derived -dealoc) is conceptually the return
statement using a pseudo operand and the necessary action defining that
pseudo operand and thus is the same as checking for uninitialised
variables. Thus, add a pseudo operand type and use one to represent the
invocation of [super alloc], with a special function to call when the
"used" pseudo operand is "uninitialised".

While I currently don't know what else pseudo operands could be used
for, the system should be flexible enough to add any check.

Fixes #24
2021-12-25 17:04:26 +09:00
..
doc [qfcc] Correct some errors in the man page 2021-11-29 11:38:54 +09:00
include [qfcc] Use flow analysis for dealloc check 2021-12-25 17:04:26 +09:00
source [qfcc] Use flow analysis for dealloc check 2021-12-25 17:04:26 +09:00
test [qfcc] Add failing test for multi-path dealloc 2021-12-24 22:45:43 +09:00
AUTHORS more mailing list corrections 2003-07-12 21:50:22 +00:00
Makemodule.am [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
TODO Throw away function parameter type alias info 2020-02-26 17:46:53 +09:00