Browse Source

NodesetCompiler: Fixed instantiation of user defined structures

Arrigo Zanette 6 years ago
parent
commit
51fa34fd27
1 changed files with 1 additions and 1 deletions
  1. 1 1
      tools/nodeset_compiler/backend_open62541_nodes.py

+ 1 - 1
tools/nodeset_compiler/backend_open62541_nodes.py

@@ -376,7 +376,7 @@ def generateValueCode(node, parentNode, nodeset, bootstrapping=True, encode_bina
             instanceName = generateNodeValueInstanceName(node.value[0], parentNode, 0, 0)
             if isinstance(node.value[0], ExtensionObject):
                 code.append(generateNodeValueCode("UA_" + node.value[0].__class__.__name__ + " *" + valueName + " = " ,
-                            node.value[0], instanceName, valueName, codeGlobal))
+                            node.value[0], instanceName, valueName, codeGlobal, asIndirect=True ))
                 code.append(
                     "UA_Variant_setScalar(&attr.value, " + valueName + ", " +
                     getTypesArrayForValue(nodeset, node.value[0]) + ");")