@@ -252,7 +252,7 @@ impl Go {
252252 if local == owner && ( exported ^ in_import) {
253253 String :: new ( )
254254 } else {
255- let package = self . interface_name ( resolve, owner) ;
255+ let package = self . go_package_name ( resolve, owner) ;
256256 let package = if exported {
257257 format ! ( "export_{package}" )
258258 } else {
@@ -638,7 +638,7 @@ func Lift{upper_kind}{camel}(handle int32) *witTypes.{upper_kind}Reader[{payload
638638 } else {
639639 format ! (
640640 "{}_" ,
641- self . interface_name (
641+ self . go_package_name (
642642 resolve,
643643 Some (
644644 & self
@@ -741,11 +741,11 @@ impl WorldGenerator for Go {
741741 ) -> Result < ( ) > {
742742 self . interface_names . insert ( id, name. clone ( ) ) ;
743743
744- let package = self . interface_name ( resolve, Some ( name) ) ;
744+ let go_package_name = self . go_package_name ( resolve, Some ( name) ) ;
745745 let mut data = {
746746 let mut generator = InterfaceGenerator :: new ( self , resolve, Some ( ( id, name) ) , true ) ;
747747 for ( name, ty) in resolve. interfaces [ id] . types . iter ( ) {
748- if generator. generator . types . insert ( ( package . clone ( ) , * ty) ) {
748+ if generator. generator . types . insert ( ( go_package_name . clone ( ) , * ty) ) {
749749 generator. define_type ( name, * ty) ;
750750 }
751751 }
@@ -755,7 +755,7 @@ impl WorldGenerator for Go {
755755 for ( _, func) in & resolve. interfaces [ id] . functions {
756756 data. extend ( self . import ( resolve, func, Some ( name) ) ) ;
757757 }
758- self . interfaces . entry ( package ) . or_default ( ) . extend ( data) ;
758+ self . interfaces . entry ( go_package_name ) . or_default ( ) . extend ( data) ;
759759
760760 Ok ( ( ) )
761761 }
@@ -772,7 +772,7 @@ impl WorldGenerator for Go {
772772 data. extend ( self . import ( resolve, func, None ) ) ;
773773 }
774774 self . interfaces
775- . entry ( self . interface_name ( resolve, None ) )
775+ . entry ( self . go_package_name ( resolve, None ) )
776776 . or_default ( )
777777 . extend ( data) ;
778778 }
@@ -786,14 +786,14 @@ impl WorldGenerator for Go {
786786 ) -> Result < ( ) > {
787787 self . interface_names . insert ( id, name. clone ( ) ) ;
788788
789- let package = self . interface_name ( resolve, Some ( name) ) ;
789+ let go_package_name = self . go_package_name ( resolve, Some ( name) ) ;
790790 for ( type_name, ty) in & resolve. interfaces [ id] . types {
791791 let exported = matches ! ( resolve. types[ * ty] . kind, TypeDefKind :: Resource )
792792 || self . has_exported_resource ( resolve, Type :: Id ( * ty) ) ;
793793
794794 let mut generator = InterfaceGenerator :: new ( self , resolve, Some ( ( id, name) ) , false ) ;
795795
796- if generator. generator . types . insert ( ( package . clone ( ) , * ty) ) || exported {
796+ if generator. generator . types . insert ( ( go_package_name . clone ( ) , * ty) ) || exported {
797797 generator. define_type ( type_name, * ty) ;
798798 }
799799
@@ -804,7 +804,7 @@ impl WorldGenerator for Go {
804804 } else {
805805 & mut self . interfaces
806806 }
807- . entry ( package . clone ( ) )
807+ . entry ( go_package_name . clone ( ) )
808808 . or_default ( )
809809 . extend ( data) ;
810810 }
@@ -838,7 +838,7 @@ impl WorldGenerator for Go {
838838 types : & [ ( & str , TypeId ) ] ,
839839 _files : & mut Files ,
840840 ) {
841- let package = self . interface_name ( resolve, None ) ;
841+ let package = self . go_package_name ( resolve, None ) ;
842842 let mut generator = InterfaceGenerator :: new ( self , resolve, None , true ) ;
843843 for ( name, ty) in types {
844844 if generator. generator . types . insert ( ( package. clone ( ) , * ty) ) {
@@ -1367,7 +1367,7 @@ func wasm_export_post_return_{name}(result {results}) {{
13671367 let results = self . func_results ( resolve, func, interface, false , & mut imports) ;
13681368
13691369 self . export_interfaces
1370- . entry ( self . interface_name ( resolve, interface) )
1370+ . entry ( self . go_package_name ( resolve, interface) )
13711371 . or_default ( )
13721372 . extend ( InterfaceData {
13731373 code : format ! (
@@ -1486,7 +1486,7 @@ func wasm_export_{name}({params}) {results} {{
14861486 & func. name ,
14871487 ) ;
14881488
1489- let name = self . interface_name ( resolve, interface) ;
1489+ let name = self . go_package_name ( resolve, interface) ;
14901490 if in_import || !exported {
14911491 & mut self . interfaces
14921492 } else {
@@ -1512,7 +1512,7 @@ func wasm_export_{name}({params}) {results} {{
15121512 } )
15131513 }
15141514
1515- fn interface_name ( & self , resolve : & Resolve , interface : Option < & WorldKey > ) -> String {
1515+ fn go_package_name ( & self , resolve : & Resolve , interface : Option < & WorldKey > ) -> String {
15161516 match interface {
15171517 Some ( WorldKey :: Name ( name) ) => name. to_snake_case ( ) ,
15181518 Some ( WorldKey :: Interface ( id) ) => {
@@ -1547,7 +1547,7 @@ func wasm_export_{name}({params}) {results} {{
15471547 interface : Option < & WorldKey > ,
15481548 func : & Function ,
15491549 ) -> String {
1550- let prefix = self . interface_name ( resolve, interface) ;
1550+ let prefix = self . go_package_name ( resolve, interface) ;
15511551 let name = func. name . to_snake_case ( ) . replace ( '.' , "_" ) ;
15521552
15531553 format ! ( "{prefix}_{name}" )
@@ -1843,7 +1843,7 @@ for index := 0; index < int({length}); index++ {{
18431843 let name = func. item_name ( ) . to_upper_camel_case ( ) ;
18441844 let package = format ! (
18451845 "export_{}" ,
1846- self . generator. interface_name ( resolve, self . interface)
1846+ self . generator. go_package_name ( resolve, self . interface)
18471847 ) ;
18481848
18491849 let call = match & func. kind {
0 commit comments