Skip to content

Commit f159429

Browse files
niaowaykevl
authored andcommitted
compiler: emit a nil check when slicing an array pointer
1 parent a848d72 commit f159429

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

compiler/compiler.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1852,6 +1852,7 @@ func (b *builder) createExpr(expr ssa.Value) (llvm.Value, error) {
18521852
low,
18531853
}
18541854

1855+
b.createNilCheck(expr.X, value, "slice")
18551856
b.createSliceBoundsCheck(llvmLen, low, high, max, lowType, highType, maxType)
18561857

18571858
// Truncate ints bigger than uintptr. This is after the bounds

0 commit comments

Comments
 (0)