message: Changes to async port modifiers
diff: @@ -189,15 +189,26 @@ class ModelParser:
  for port in obj.get_ports():
  name = port.get_name()
  port_namespace = port.get_namespace()
  + sync = port.get_sync()
  args_dict[name] = list()
  # print "Port: %s" % name
  args = port.get_args()
  for a in args:
  n = a.get_name()
  t = a.get_type()
  + s = a.get_size()
  m = a.get_modifier()
  e = None
  #
  + # Pass async port scalar arguments by value
  + # and async port non-scalar arguments by reference
  + if sync == "async":
  + # Store modifier as language symbol
  + if s == None:
  + m = ""
  + else:
  + m = "&"
  + else:
  # Store modifier as language symbol
  if m == "pointer":
  m = "*"
  