diff --git a/generate/codegen/gen_param.go b/generate/codegen/gen_param.go index a3d4d5fe..f3c16570 100644 --- a/generate/codegen/gen_param.go +++ b/generate/codegen/gen_param.go @@ -35,7 +35,7 @@ func (p *Param) ObjcDeclare() string { func (p *Param) GoName() (name string) { switch p.Name { - case "type", "range", "map", "string", "select": + case "type", "range", "map", "string", "select", "interface": name = p.Name + "_" default: name = p.Name diff --git a/generate/tools/enumexport.go b/generate/tools/enumexport.go index 93bb6e8f..26e27ae1 100644 --- a/generate/tools/enumexport.go +++ b/generate/tools/enumexport.go @@ -155,7 +155,7 @@ func exportConstants(db *generate.SymbolCache, framework *modules.Module, platfo continue } if s.Kind == "Constant" && s.Type == "Global Variable" { - stmt, err := s.Parse() + stmt, err := s.Parse(platform) if err != nil { log.Fatalf("%s: %s in '%s'", s.Name, err, s.Declaration) } @@ -177,7 +177,7 @@ func exportConstants(db *generate.SymbolCache, framework *modules.Module, platfo if typ.Declaration == "" { return nil, false } - typdef, err := typ.Parse() + typdef, err := typ.Parse(platform) if err != nil { log.Fatalf("%s: %s in '%s'", typ.Name, err, typ.Declaration) }