Skip to content

Commit 21c3d65

Browse files
committed
named ctors: change tmp var name (see #32)
1 parent 3880bae commit 21c3d65

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/litgen/internal/adapted_types/adapted_class.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1339,9 +1339,9 @@ def pydef_code(self) -> str:
13391339
.def(py::init<>([](
13401340
{all_params_signature})
13411341
{
1342-
{_i_}auto r = std::make_unique<{qualified_struct_name}>();
1342+
{_i_}auto r_ctor_ = std::make_unique<{qualified_struct_name}>();
13431343
{all_params_set_values}
1344-
{_i_}return r;
1344+
{_i_}return r_ctor_;
13451345
})
13461346
, {maybe_pyargs}
13471347
)
@@ -1354,7 +1354,7 @@ def pydef_code(self) -> str:
13541354
.def("__init__", []({all_params_signature})
13551355
{
13561356
{_i_}new (self) {qualified_struct_name}(); // placement new
1357-
{_i_}auto r = self;
1357+
{_i_}auto r_ctor_ = self;
13581358
{all_params_set_values}
13591359
},
13601360
{maybe_pyargs}
@@ -1390,14 +1390,14 @@ def get_all_params_set_values() -> str:
13901390
if was_mutable_param_with_default_value_made_optional(lg_context, original_param):
13911391
code = f"""
13921392
if ({modified_param.decl.name()}.has_value())
1393-
{_i_}r->{modified_param.decl.name()} = {modified_param.decl.name()}.value();
1393+
{_i_}r_ctor_->{modified_param.decl.name()} = {modified_param.decl.name()}.value();
13941394
else
1395-
{_i_}r->{modified_param.decl.name()} = {original_param.decl.initial_value_code};
1395+
{_i_}r_ctor_->{modified_param.decl.name()} = {original_param.decl.initial_value_code};
13961396
"""
13971397
code = code_utils.unindent_code(code, flag_strip_empty_lines=True)
13981398

13991399
else:
1400-
code = f"r->{original_param.decl.name()} = {original_param.decl.name()};"
1400+
code = f"r_ctor_->{original_param.decl.name()} = {original_param.decl.name()};"
14011401
all_params_set_values_list.append(code)
14021402
all_params_set_values = "\n".join(all_params_set_values_list)
14031403
all_params_set_values = code_utils.indent_code(all_params_set_values, indent_str=_i_)

0 commit comments

Comments
 (0)