runtime: MakeMap
This commit is contained in:
@@ -117,6 +117,7 @@ type aProgram struct {
|
||||
rtStringTy llvm.Type
|
||||
rtIfaceTy llvm.Type
|
||||
rtSliceTy llvm.Type
|
||||
rtMapTy llvm.Type
|
||||
|
||||
anyTy Type
|
||||
voidTy Type
|
||||
@@ -184,6 +185,13 @@ func (p Program) rtIface() llvm.Type {
|
||||
return p.rtIfaceTy
|
||||
}
|
||||
|
||||
func (p Program) rtMap() llvm.Type {
|
||||
if p.rtMapTy.IsNil() {
|
||||
p.rtMapTy = p.rtType("Map").ll
|
||||
}
|
||||
return p.rtMapTy
|
||||
}
|
||||
|
||||
func (p Program) rtSlice() llvm.Type {
|
||||
if p.rtSliceTy.IsNil() {
|
||||
p.rtSliceTy = p.rtType("Slice").ll
|
||||
|
||||
Reference in New Issue
Block a user