func (v *Codegen) addNamedType(n *parser.NamedType) { switch n.Type.(type) { case *parser.StructType: v.addStructType(n.Type.(*parser.StructType), n.MangledName(parser.MANGLE_ARK_UNSTABLE)) case *parser.EnumType: v.addEnumType(n.Type.(*parser.EnumType), n.MangledName(parser.MANGLE_ARK_UNSTABLE)) } }
func (v *Codegen) addNamedType(n *parser.NamedType) { if len(n.Parameters) > 0 { return } switch n.Type.(type) { case parser.StructType: v.addStructType(n.Type.(parser.StructType), n.MangledName(parser.MANGLE_ARK_UNSTABLE)) case parser.EnumType: v.addEnumType(n.Type.(parser.EnumType), n.MangledName(parser.MANGLE_ARK_UNSTABLE)) } }