Skip to content

Commit e8fed15

Browse files
committed
bindings/go/blst_px.tgo: make _cgoCheckPointer trick work with older go.
1 parent 562f0c1 commit e8fed15

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

bindings/go/blst.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -1654,7 +1654,7 @@ func P1sToAffine(points []*P1, optional ...int) P1Affines {
16541654
npoints = len(points)
16551655
}
16561656
ret := make([]P1Affine, npoints)
1657-
_cgoCheckPointer := func(interface{}, interface{}) {}
1657+
_cgoCheckPointer := func(...interface{}) {}
16581658
C.blst_p1s_to_affine(&ret[0], &points[0], C.size_t(npoints))
16591659
return ret
16601660
}
@@ -1675,7 +1675,7 @@ func P1AffinesAdd(points []*P1Affine, optional ...int) *P1 {
16751675
npoints = len(points)
16761676
}
16771677
var ret P1
1678-
_cgoCheckPointer := func(interface{}, interface{}) {}
1678+
_cgoCheckPointer := func(...interface{}) {}
16791679
C.blst_p1s_add(&ret, &points[0], C.size_t(npoints))
16801680
return &ret
16811681
}
@@ -1785,7 +1785,7 @@ func P1AffinesMult(pointsIf interface{}, scalarsIf interface{}, nbits int) *P1 {
17851785
}
17861786

17871787
var ret P1
1788-
_cgoCheckPointer := func(interface{}, interface{}) {}
1788+
_cgoCheckPointer := func(...interface{}) {}
17891789
C.blst_p1s_mult_pippenger(&ret, p_points, C.size_t(npoints),
17901790
p_scalars, C.size_t(nbits),
17911791
(*C.limb_t)(&scratch[0]))
@@ -1843,7 +1843,7 @@ func P1AffinesMult(pointsIf interface{}, scalarsIf interface{}, nbits int) *P1 {
18431843
scratch := make([]uint64, sz<<uint(window-1))
18441844
pointsBySlice := [2]*P1Affine{nil, nil}
18451845
scalarsBySlice := [2]*C.byte{nil, nil}
1846-
_cgoCheckPointer := func(interface{}, interface{}) {}
1846+
_cgoCheckPointer := func(...interface{}) {}
18471847

18481848
for {
18491849
workItem := atomic.AddInt32(&curItem, 1) - 1
@@ -2153,7 +2153,7 @@ func P2sToAffine(points []*P2, optional ...int) P2Affines {
21532153
npoints = len(points)
21542154
}
21552155
ret := make([]P2Affine, npoints)
2156-
_cgoCheckPointer := func(interface{}, interface{}) {}
2156+
_cgoCheckPointer := func(...interface{}) {}
21572157
C.blst_p2s_to_affine(&ret[0], &points[0], C.size_t(npoints))
21582158
return ret
21592159
}
@@ -2174,7 +2174,7 @@ func P2AffinesAdd(points []*P2Affine, optional ...int) *P2 {
21742174
npoints = len(points)
21752175
}
21762176
var ret P2
2177-
_cgoCheckPointer := func(interface{}, interface{}) {}
2177+
_cgoCheckPointer := func(...interface{}) {}
21782178
C.blst_p2s_add(&ret, &points[0], C.size_t(npoints))
21792179
return &ret
21802180
}
@@ -2284,7 +2284,7 @@ func P2AffinesMult(pointsIf interface{}, scalarsIf interface{}, nbits int) *P2 {
22842284
}
22852285

22862286
var ret P2
2287-
_cgoCheckPointer := func(interface{}, interface{}) {}
2287+
_cgoCheckPointer := func(...interface{}) {}
22882288
C.blst_p2s_mult_pippenger(&ret, p_points, C.size_t(npoints),
22892289
p_scalars, C.size_t(nbits),
22902290
(*C.limb_t)(&scratch[0]))
@@ -2342,7 +2342,7 @@ func P2AffinesMult(pointsIf interface{}, scalarsIf interface{}, nbits int) *P2 {
23422342
scratch := make([]uint64, sz<<uint(window-1))
23432343
pointsBySlice := [2]*P2Affine{nil, nil}
23442344
scalarsBySlice := [2]*C.byte{nil, nil}
2345-
_cgoCheckPointer := func(interface{}, interface{}) {}
2345+
_cgoCheckPointer := func(...interface{}) {}
23462346

23472347
for {
23482348
workItem := atomic.AddInt32(&curItem, 1) - 1

bindings/go/blst_px.tgo

+4-4
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ func P1sToAffine(points []*P1, optional ...int) P1Affines {
212212
npoints = len(points)
213213
}
214214
ret := make([]P1Affine, npoints)
215-
_cgoCheckPointer := func(interface{}, interface{}) {}
215+
_cgoCheckPointer := func(...interface{}) {}
216216
C.blst_p1s_to_affine(&ret[0], &points[0], C.size_t(npoints))
217217
return ret
218218
}
@@ -233,7 +233,7 @@ func P1AffinesAdd(points []*P1Affine, optional ...int) *P1 {
233233
npoints = len(points)
234234
}
235235
var ret P1
236-
_cgoCheckPointer := func(interface{}, interface{}) {}
236+
_cgoCheckPointer := func(...interface{}) {}
237237
C.blst_p1s_add(&ret, &points[0], C.size_t(npoints))
238238
return &ret
239239
}
@@ -343,7 +343,7 @@ func P1AffinesMult(pointsIf interface{}, scalarsIf interface{}, nbits int) *P1 {
343343
}
344344

345345
var ret P1
346-
_cgoCheckPointer := func(interface{}, interface{}) {}
346+
_cgoCheckPointer := func(...interface{}) {}
347347
C.blst_p1s_mult_pippenger(&ret, p_points, C.size_t(npoints),
348348
p_scalars, C.size_t(nbits),
349349
(*C.limb_t)(&scratch[0]))
@@ -399,7 +399,7 @@ func P1AffinesMult(pointsIf interface{}, scalarsIf interface{}, nbits int) *P1 {
399399
scratch := make([]uint64, sz << uint(window-1))
400400
pointsBySlice := [2]*P1Affine{nil, nil}
401401
scalarsBySlice := [2]*C.byte{nil, nil}
402-
_cgoCheckPointer := func(interface{}, interface{}) {}
402+
_cgoCheckPointer := func(...interface{}) {}
403403

404404
for {
405405
workItem := atomic.AddInt32(&curItem, 1) - 1

0 commit comments

Comments
 (0)