mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 02:52:26 -05:00 
			
		
		
		
	update go-sqlite3 => v0.20.0 (#3483)
This commit is contained in:
		
					parent
					
						
							
								d8a83860bc
							
						
					
				
			
			
				commit
				
					
						51cb6cae16
					
				
			
		
					 41 changed files with 841 additions and 263 deletions
				
			
		
							
								
								
									
										19
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_other.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_other.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -4,6 +4,21 @@ package alloc | |||
| 
 | ||||
| import "github.com/tetratelabs/wazero/experimental" | ||||
| 
 | ||||
| func Virtual(cap, max uint64) experimental.LinearMemory { | ||||
| 	return Slice(cap, max) | ||||
| func NewMemory(cap, max uint64) experimental.LinearMemory { | ||||
| 	return &sliceMemory{make([]byte, 0, cap)} | ||||
| } | ||||
| 
 | ||||
| type sliceMemory struct { | ||||
| 	buf []byte | ||||
| } | ||||
| 
 | ||||
| func (b *sliceMemory) Free() {} | ||||
| 
 | ||||
| func (b *sliceMemory) Reallocate(size uint64) []byte { | ||||
| 	if cap := uint64(cap(b.buf)); size > cap { | ||||
| 		b.buf = append(b.buf[:cap], make([]byte, size-cap)...) | ||||
| 	} else { | ||||
| 		b.buf = b.buf[:size] | ||||
| 	} | ||||
| 	return b.buf | ||||
| } | ||||
|  |  | |||
							
								
								
									
										24
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_slice.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_slice.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,24 +0,0 @@ | |||
| //go:build !(darwin || linux) || !(amd64 || arm64 || riscv64 || ppc64le) || sqlite3_noshm || sqlite3_nosys | ||||
| 
 | ||||
| package alloc | ||||
| 
 | ||||
| import "github.com/tetratelabs/wazero/experimental" | ||||
| 
 | ||||
| func Slice(cap, _ uint64) experimental.LinearMemory { | ||||
| 	return &sliceMemory{make([]byte, 0, cap)} | ||||
| } | ||||
| 
 | ||||
| type sliceMemory struct { | ||||
| 	buf []byte | ||||
| } | ||||
| 
 | ||||
| func (b *sliceMemory) Free() {} | ||||
| 
 | ||||
| func (b *sliceMemory) Reallocate(size uint64) []byte { | ||||
| 	if cap := uint64(cap(b.buf)); size > cap { | ||||
| 		b.buf = append(b.buf[:cap], make([]byte, size-cap)...) | ||||
| 	} else { | ||||
| 		b.buf = b.buf[:size] | ||||
| 	} | ||||
| 	return b.buf | ||||
| } | ||||
							
								
								
									
										2
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_unix.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_unix.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -9,7 +9,7 @@ import ( | |||
| 	"golang.org/x/sys/unix" | ||||
| ) | ||||
| 
 | ||||
| func Virtual(_, max uint64) experimental.LinearMemory { | ||||
| func NewMemory(_, max uint64) experimental.LinearMemory { | ||||
| 	// Round up to the page size. | ||||
| 	rnd := uint64(unix.Getpagesize() - 1) | ||||
| 	max = (max + rnd) &^ rnd | ||||
|  |  | |||
							
								
								
									
										2
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/ncruces/go-sqlite3/internal/alloc/alloc_windows.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -11,7 +11,7 @@ import ( | |||
| 	"golang.org/x/sys/windows" | ||||
| ) | ||||
| 
 | ||||
| func Virtual(_, max uint64) experimental.LinearMemory { | ||||
| func NewMemory(_, max uint64) experimental.LinearMemory { | ||||
| 	// Round up to the page size. | ||||
| 	rnd := uint64(windows.Getpagesize() - 1) | ||||
| 	max = (max + rnd) &^ rnd | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue