Explorar o código

NodesetCompiler: Do not pass content of pointer to UA_init

Stefan Profanter %!s(int64=5) %!d(string=hai) anos
pai
achega
a9d7a13de8
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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))