userDaniel Pcancel
branchrust_reboot/main/hackweek_pool_analyzercancel

3 Commits over 0 Days - ∞cph!

48 Minutes Ago
Update: PoolAnalyzer - handle more valid cases - added support for Dispose handling - added if(obj != null) Free(ref obj) handling - added support for using directives (both scoped and inline) I give up on trying to handle local data flow involving pooled objects - there's just too much work here Tests: unit tests + started unity (our Pooling unit tests no longer flag false-positives, this was kind of funny)
3 Hours Ago
Update: PoolAnalyzer - escape a bit more - don't analyze statements before Pool.Get call - escape analysis when pooled object is returned out of method - debug binary built from b8b556ae Tests: unit tests + started unity. still a bunch of false-positives, but found first legit bug
4 Hours Ago
New: PoolAnalyzer - validates code around Pool usage - debug assembly built from e7281f13 Tests: detected errors, but those are false-positives (return of pooled object instance)