Merge pull request #203 from antmicro/param_type

Add several fixes for segmentation faults
diff --git a/uhdm-plugin/UhdmAst.cc b/uhdm-plugin/UhdmAst.cc
index 42b8b22..f0412e6 100644
--- a/uhdm-plugin/UhdmAst.cc
+++ b/uhdm-plugin/UhdmAst.cc
@@ -2677,6 +2677,11 @@
             current_node->children.push_back(node);
         }
     });
+    visit_one_to_many({vpiParameter, vpiParamAssign}, obj_h, [&](AST::AstNode *node) {
+        if (node) {
+            add_or_replace_child(current_node, node);
+        }
+    });
     visit_one_to_many({vpiIODecl}, obj_h, [&](AST::AstNode *node) {
         node->type = AST::AST_WIRE;
         node->port_id = shared.next_port_id();
@@ -3292,6 +3297,7 @@
         } else {
             if (node->str == "") {
                 node->str = current_node->str;
+                current_node->children.push_back(node);
             }
         }
     });