This pull request makes the enclosing type, meta data, initializations and virtual properties accessible via $codegen->context[0]->type instead of misusing locals[0..2] for this.
No measurable difference in memory usage or runtime performance by looking at the test suite.
This pull request makes the enclosing type, meta data, initializations and virtual properties accessible via
$codegen->context[0]->type
instead of misusing locals[0..2] for this.No measurable difference in memory usage or runtime performance by looking at the test suite.