Skip to content

Commit 539483e

Browse files
committed
Mirror new constant in ClosureTypeResolver.cpp
1 parent 63a0c21 commit 539483e

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

‎turbo-ext/src/ClosureTypeResolver.cpp‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ zend_class_entry *pt_ce_closure_type_resolver = nullptr;
4040

4141
namespace {
4242

43+
constexpr char pt_ctr_free_variable_roots_attribute[] = "phpstanFreeVariableRoots";
44+
4345
/* the literals, permanent interned strings (module startup) */
4446
zend_string *pt_ctr_free_variable_roots = nullptr;
4547
zend_string *pt_ctr_this_root = nullptr;
@@ -1547,7 +1549,7 @@ namespace {
15471549

15481550
PT_MINIT_REGISTRATION(pt_register_closure_type_resolver)
15491551
{
1550-
pt_ctr_free_variable_roots = zend_string_init_interned(PT_LC("phpstanFreeVariableRoots"), 1);
1552+
pt_ctr_free_variable_roots = zend_string_init_interned(PT_LC(pt_ctr_free_variable_roots_attribute), 1);
15511553
pt_ctr_this_root = zend_string_init_interned(PT_LC("$this"), 1);
15521554
ptclosure::initStrings();
15531555
pt_ctr_function_call = zend_string_init_interned(PT_LC("functionCall"), 1);
@@ -1565,6 +1567,7 @@ PT_MINIT_REGISTRATION(pt_register_closure_type_resolver)
15651567
reg::Class cls("PHPStan\\Analyser\\ExprHandler\\Helper\\ClosureTypeResolver");
15661568
ptdecl::ClosureTypeResolver::declareClass(cls);
15671569
ptdecl::ClosureTypeResolver::declareProperties(cls);
1570+
cls.privateClassConstantString("PHPSTAN_FREE_VARIABLE_ROOTS_ATTRIBUTE", pt_ctr_free_variable_roots_attribute);
15681571

15691572
/* the DI service's constructor: the generated arginfo names the twin's
15701573
* parameter classes exactly */

0 commit comments

Comments
 (0)