Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/vendor/go4.org/reflectutil/swapper_safe.go
akuma06 a41f938cec Add Godep support (#758)
As we have seen, dependencies version can prevent the build. We should
user lock versions on dependencies that we know work:
* Packages are vendored
* Add Godep support
* Added addtional install step in readme
* Fix travis build error
2017-05-26 13:07:22 +02:00

21 lignes
444 o
Go

// Copyright 2016 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build js appengine safe
package reflectutil
import "reflect"
func swapper(slice reflect.Value) func(i, j int) {
tmp := reflect.New(slice.Type().Elem()).Elem()
return func(i, j int) {
v1 := slice.Index(i)
v2 := slice.Index(j)
tmp.Set(v1)
v1.Set(v2)
v2.Set(tmp)
}
}