Skip to content

Commit

Permalink
Fix: --cpp-ptr-type naked should not use '.get()' and '.reset()'
Browse files Browse the repository at this point in the history
  • Loading branch information
Frost-54 committed Apr 21, 2024
1 parent 7106d86 commit 9118ea2
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/idl_gen_cpp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3317,7 +3317,7 @@ class CppGenerator : public BaseGenerator {
if (is_pointer) {
code += "if(_o->" + name + "[_i]" + ") { ";
code += indexing + "->UnPackTo(_o->" + name +
"[_i].get(), _resolver);";
"[_i]" + GenPtrGet(field) + ", _resolver);";
code += " } else { ";
}
code += "_o->" + name + "[_i]" + access + " = ";
Expand Down Expand Up @@ -3376,14 +3376,14 @@ class CppGenerator : public BaseGenerator {

if (is_pointer) {
code += "{ if(" + out_field + ") { ";
code += "_e->UnPackTo(" + out_field + ".get(), _resolver);";
code += "_e->UnPackTo(" + out_field + GenPtrGet(field) + ", _resolver);";
code += " } else { ";
}
code += out_field + " = ";
code += GenUnpackVal(field.value.type, "_e", false, field) + ";";
if (is_pointer) {
code += " } } else if (" + out_field + ") { " + out_field +
".reset(); }";
(PtrType(&field) == "naked"? " = nullptr": ".reset()") + "; }";
}
}
break;
Expand Down

0 comments on commit 9118ea2

Please sign in to comment.