mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-11-04 08:21:11 +00:00 
			
		
		
		
	Use vendored go-swagger (#8087)
* Use vendored go-swagger * vendor go-swagger * revert un wanteed change * remove un-needed GO111MODULE * Update Makefile Co-Authored-By: techknowlogick <matti@mdranta.net>
This commit is contained in:
		
					parent
					
						
							
								4cb1bdddc8
							
						
					
				
			
			
				commit
				
					
						9fe4437bda
					
				
			
		
					 686 changed files with 143379 additions and 17 deletions
				
			
		
							
								
								
									
										24
									
								
								vendor/github.com/mailru/easyjson/jlexer/bytestostr.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								vendor/github.com/mailru/easyjson/jlexer/bytestostr.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,24 @@
 | 
			
		|||
// This file will only be included to the build if neither
 | 
			
		||||
// easyjson_nounsafe nor appengine build tag is set. See README notes
 | 
			
		||||
// for more details.
 | 
			
		||||
 | 
			
		||||
//+build !easyjson_nounsafe
 | 
			
		||||
//+build !appengine
 | 
			
		||||
 | 
			
		||||
package jlexer
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"reflect"
 | 
			
		||||
	"unsafe"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// bytesToStr creates a string pointing at the slice to avoid copying.
 | 
			
		||||
//
 | 
			
		||||
// Warning: the string returned by the function should be used with care, as the whole input data
 | 
			
		||||
// chunk may be either blocked from being freed by GC because of a single string or the buffer.Data
 | 
			
		||||
// may be garbage-collected even when the string exists.
 | 
			
		||||
func bytesToStr(data []byte) string {
 | 
			
		||||
	h := (*reflect.SliceHeader)(unsafe.Pointer(&data))
 | 
			
		||||
	shdr := reflect.StringHeader{Data: h.Data, Len: h.Len}
 | 
			
		||||
	return *(*string)(unsafe.Pointer(&shdr))
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue