Add dummy channel support

This commit is contained in:
Ayke van Laethem
2018-08-30 05:32:18 +02:00
parent 6e0c60a7a1
commit a4fd096393
2 changed files with 10 additions and 0 deletions
+2
View File
@@ -462,6 +462,8 @@ func (c *Compiler) getLLVMType(goType types.Type) (llvm.Type, error) {
default:
return llvm.Type{}, errors.New("todo: unknown basic type: " + typ.String())
}
case *types.Chan:
return llvm.PointerType(c.mod.GetTypeByName("runtime.channel"), 0), nil
case *types.Interface:
return c.mod.GetTypeByName("runtime._interface"), nil
case *types.Map:
+8
View File
@@ -0,0 +1,8 @@
package runtime
// This file implements the 'chan' type and send/receive/select operations.
// dummy
type channel struct {
}