Resolve named types
Этот коммит содержится в:
родитель
1229667f7c
коммит
0defed9677
1 изменённых файлов: 2 добавлений и 2 удалений
|
@ -1546,9 +1546,9 @@ func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) {
|
||||||
|
|
||||||
// Get buffer pointer and length
|
// Get buffer pointer and length
|
||||||
var bufptr, buflen llvm.Value
|
var bufptr, buflen llvm.Value
|
||||||
switch ptrTyp := expr.X.Type().(type) {
|
switch ptrTyp := expr.X.Type().Underlying().(type) {
|
||||||
case *types.Pointer:
|
case *types.Pointer:
|
||||||
typ := expr.X.Type().(*types.Pointer).Elem()
|
typ := expr.X.Type().(*types.Pointer).Elem().Underlying()
|
||||||
switch typ := typ.(type) {
|
switch typ := typ.(type) {
|
||||||
case *types.Array:
|
case *types.Array:
|
||||||
bufptr = val
|
bufptr = val
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче