diff options
Diffstat (limited to 'src/cmd/gc/runtime.go')
| -rw-r--r-- | src/cmd/gc/runtime.go | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/src/cmd/gc/runtime.go b/src/cmd/gc/runtime.go index 392de17a0..5783faafd 100644 --- a/src/cmd/gc/runtime.go +++ b/src/cmd/gc/runtime.go @@ -47,18 +47,26 @@ func stringiter(string, int) int func stringiter2(string, int) (retk int, retv int) func slicecopy(to any, fr any, wid uint32) int -func ifaceI2E(iface any) (ret any) -func ifaceE2I(typ *byte, iface any) (ret any) -func ifaceT2E(typ *byte, elem any) (ret any) -func ifaceE2T(typ *byte, elem any) (ret any) -func ifaceE2I2(typ *byte, iface any) (ret any, ok bool) -func ifaceE2T2(typ *byte, elem any) (ret any, ok bool) -func ifaceT2I(typ1 *byte, typ2 *byte, elem any) (ret any) -func ifaceI2T(typ *byte, iface any) (ret any) -func ifaceI2T2(typ *byte, iface any) (ret any, ok bool) -func ifaceI2I(typ *byte, iface any) (ret any) -func ifaceI2Ix(typ *byte, iface any) (ret any) -func ifaceI2I2(typ *byte, iface any) (ret any, ok bool) +// interface conversions +func convI2E(elem any) (ret any) +func convI2I(typ *byte, elem any) (ret any) +func convT2E(typ *byte, elem any) (ret any) +func convT2I(typ *byte, typ2 *byte, elem any) (ret any) + +// interface type assertions x.(T) +func assertE2E(typ *byte, iface any) (ret any) +func assertE2E2(typ *byte, iface any) (ret any, ok bool) +func assertE2I(typ *byte, iface any) (ret any) +func assertE2I2(typ *byte, iface any) (ret any, ok bool) +func assertE2T(typ *byte, iface any) (ret any) +func assertE2T2(typ *byte, iface any) (ret any, ok bool) +func assertI2E(typ *byte, iface any) (ret any) +func assertI2E2(typ *byte, iface any) (ret any, ok bool) +func assertI2I(typ *byte, iface any) (ret any) +func assertI2I2(typ *byte, iface any) (ret any, ok bool) +func assertI2T(typ *byte, iface any) (ret any) +func assertI2T2(typ *byte, iface any) (ret any, ok bool) + func ifaceeq(i1 any, i2 any) (ret bool) func efaceeq(i1 any, i2 any) (ret bool) func ifacethash(i1 any) (ret uint32) |
