mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 13:12:25 -05:00 
			
		
		
		
	bumps uptrace/bun dependencies to v1.2.6 (#3569)
This commit is contained in:
		
					parent
					
						
							
								a444adee97
							
						
					
				
			
			
				commit
				
					
						3fceb5fc1a
					
				
			
		
					 68 changed files with 6517 additions and 194 deletions
				
			
		
							
								
								
									
										47
									
								
								vendor/github.com/buger/jsonparser/bytes.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								vendor/github.com/buger/jsonparser/bytes.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,47 @@ | |||
| package jsonparser | ||||
| 
 | ||||
| import ( | ||||
| 	bio "bytes" | ||||
| ) | ||||
| 
 | ||||
| // minInt64 '-9223372036854775808' is the smallest representable number in int64 | ||||
| const minInt64 = `9223372036854775808` | ||||
| 
 | ||||
| // About 2x faster then strconv.ParseInt because it only supports base 10, which is enough for JSON | ||||
| func parseInt(bytes []byte) (v int64, ok bool, overflow bool) { | ||||
| 	if len(bytes) == 0 { | ||||
| 		return 0, false, false | ||||
| 	} | ||||
| 
 | ||||
| 	var neg bool = false | ||||
| 	if bytes[0] == '-' { | ||||
| 		neg = true | ||||
| 		bytes = bytes[1:] | ||||
| 	} | ||||
| 
 | ||||
| 	var b int64 = 0 | ||||
| 	for _, c := range bytes { | ||||
| 		if c >= '0' && c <= '9' { | ||||
| 			b = (10 * v) + int64(c-'0') | ||||
| 		} else { | ||||
| 			return 0, false, false | ||||
| 		} | ||||
| 		if overflow = (b < v); overflow { | ||||
| 			break | ||||
| 		} | ||||
| 		v = b | ||||
| 	} | ||||
| 
 | ||||
| 	if overflow { | ||||
| 		if neg && bio.Equal(bytes, []byte(minInt64)) { | ||||
| 			return b, true, false | ||||
| 		} | ||||
| 		return 0, false, true | ||||
| 	} | ||||
| 
 | ||||
| 	if neg { | ||||
| 		return -v, true, false | ||||
| 	} else { | ||||
| 		return v, true, false | ||||
| 	} | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue