Browse Source

compiler: emit a nil check when slicing an array pointer

pull/1579/head
Nia Weiss 4 years ago
committed by Ayke
parent
commit
f159429152
  1. 1
      compiler/compiler.go

1
compiler/compiler.go

@ -1852,6 +1852,7 @@ func (b *builder) createExpr(expr ssa.Value) (llvm.Value, error) {
low,
}
b.createNilCheck(expr.X, value, "slice")
b.createSliceBoundsCheck(llvmLen, low, high, max, lowType, highType, maxType)
// Truncate ints bigger than uintptr. This is after the bounds

Loading…
Cancel
Save