Do not include reified generics in backtraces after locals are decrefd
commit35486eb84b3a1f7dec5ffc2ad0c6c1cc05eec1cf
authorOguz Ulgen <oulgen@fb.com>
Wed, 19 Jun 2019 04:23:38 +0000 (18 21:23 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Wed, 19 Jun 2019 04:30:48 +0000 (18 21:30 -0700)
treeacbc5f0abc38bd48ffd536c99b8134b5e5fe1f65
parent635a31e3e41d070d09202c09c53124424c2d37fc
Do not include reified generics in backtraces after locals are decrefd

Summary: Reified generics are stored as the first non parameter local, so we cannot access them after locals are decrefd.

Reviewed By: paulbiss, mofarrell

Differential Revision: D15878511

fbshipit-source-id: 076e31dafb02dbe4c80984487b33a71ace252219
hphp/runtime/base/backtrace.cpp
hphp/test/slow/reified_generics/backtrace-on-exit.php [new file with mode: 0644]
hphp/test/slow/reified_generics/backtrace-on-exit.php.expectf [new file with mode: 0644]
hphp/test/slow/reified_generics/backtrace-on-exit.php.hphp_opts [new file with mode: 0644]
hphp/test/slow/reified_generics/backtrace-on-exit.php.norepo [new file with mode: 0644]
hphp/test/slow/reified_generics/backtrace-on-exit.php.opts [new file with mode: 0644]