@@ -23,28 +23,6 @@ type notInHeapSlice struct {
23
23
cap int
24
24
}
25
25
26
- // maxElems is a lookup table containing the maximum capacity for a slice.
27
- // The index is the size of the slice element.
28
- var maxElems = [... ]uintptr {
29
- ^ uintptr (0 ),
30
- maxAlloc / 1 , maxAlloc / 2 , maxAlloc / 3 , maxAlloc / 4 ,
31
- maxAlloc / 5 , maxAlloc / 6 , maxAlloc / 7 , maxAlloc / 8 ,
32
- maxAlloc / 9 , maxAlloc / 10 , maxAlloc / 11 , maxAlloc / 12 ,
33
- maxAlloc / 13 , maxAlloc / 14 , maxAlloc / 15 , maxAlloc / 16 ,
34
- maxAlloc / 17 , maxAlloc / 18 , maxAlloc / 19 , maxAlloc / 20 ,
35
- maxAlloc / 21 , maxAlloc / 22 , maxAlloc / 23 , maxAlloc / 24 ,
36
- maxAlloc / 25 , maxAlloc / 26 , maxAlloc / 27 , maxAlloc / 28 ,
37
- maxAlloc / 29 , maxAlloc / 30 , maxAlloc / 31 , maxAlloc / 32 ,
38
- }
39
-
40
- // maxSliceCap returns the maximum capacity for a slice.
41
- func maxSliceCap (elemsize uintptr ) uintptr {
42
- if elemsize < uintptr (len (maxElems )) {
43
- return maxElems [elemsize ]
44
- }
45
- return maxAlloc / elemsize
46
- }
47
-
48
26
func panicmakeslicelen () {
49
27
panic (errorString ("makeslice: len out of range" ))
50
28
}
0 commit comments