ソースを参照

NodesetCompiler: Do not pass content of pointer to UA_init

Stefan Profanter 5 年 前
コミット
a9d7a13de8
共有1 個のファイルを変更した1 個の追加1 個の削除を含む
  1. 1 1
      tools/nodeset_compiler/backend_open62541_nodes.py

+ 1 - 1
tools/nodeset_compiler/backend_open62541_nodes.py

@@ -294,7 +294,7 @@ def generateExtensionObjectSubtypeCode(node, parent, nodeset, global_var_code, i
             code.append("UA_STACKARRAY(" + encTypeString + ", " + instanceNameSafe + "_" + memberName+", {0});".format(len(subv)))
             encTypeArr = nodeset.getDataTypeNode(subv[0].__class__.__name__).typesArray
             encTypeArrayString = encTypeArr + "[" + encTypeArr + "_" + subv[0].__class__.__name__.upper() + "]"
-            code.append("UA_init({ref}{instanceName}, &{typeArrayString});".format(ref="&" if isArrayElement else "",
+            code.append("UA_init({instanceName}, &{typeArrayString});".format(
                                                                                 instanceName=instanceNameSafe + "_" + memberName,
                                                                                 typeArrayString=encTypeArrayString))