aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--compiler/interface.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/interface.go b/compiler/interface.go
index 116ad6677..dff5b9241 100644
--- a/compiler/interface.go
+++ b/compiler/interface.go
@@ -147,7 +147,7 @@ func (c *compilerContext) getTypeCode(typ types.Type) llvm.Value {
c.addError(token.NoPos, fmt.Sprintf("too many levels of pointers for typecode: %s", typstr))
}
return llvm.ConstGEP(c.ctx.Int8Type(), ptr, []llvm.Value{
- llvm.ConstInt(llvm.Int32Type(), 1, false),
+ llvm.ConstInt(c.ctx.Int32Type(), 1, false),
})
}
}
@@ -452,8 +452,8 @@ func (c *compilerContext) getTypeCode(typ types.Type) llvm.Value {
offset = 1
}
return llvm.ConstGEP(global.GlobalValueType(), global, []llvm.Value{
- llvm.ConstInt(llvm.Int32Type(), 0, false),
- llvm.ConstInt(llvm.Int32Type(), offset, false),
+ llvm.ConstInt(c.ctx.Int32Type(), 0, false),
+ llvm.ConstInt(c.ctx.Int32Type(), offset, false),
})
}