From fc7aeecabff40735e2bab14034862a5d4c4aeb81 Mon Sep 17 00:00:00 2001 From: mappu Date: Tue, 8 Oct 2024 17:37:13 +1300 Subject: [PATCH] genbindings/go: fix for classes inheriting namespaced/inner classes --- cmd/genbindings/emitgo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/genbindings/emitgo.go b/cmd/genbindings/emitgo.go index 16c42b0..d7bcf31 100644 --- a/cmd/genbindings/emitgo.go +++ b/cmd/genbindings/emitgo.go @@ -471,7 +471,7 @@ import "C" // Embed all inherited types to directly allow calling inherited methods for _, base := range c.Inherits { - ret.WriteString("*" + base + "\n") + ret.WriteString("*" + cabiClassName(base) + "\n") } ret.WriteString(` @@ -489,7 +489,7 @@ import "C" localInit := "h: h" for _, base := range c.Inherits { gfs.imports["unsafe"] = struct{}{} - localInit += ", " + base + ": new" + cabiClassName(base) + "_U(unsafe.Pointer(h))" + localInit += ", " + cabiClassName(base) + ": new" + cabiClassName(base) + "_U(unsafe.Pointer(h))" } ret.WriteString(`