mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 12:12:25 -05:00 
			
		
		
		
	update go-structr v0.2.0 => v0.3.0 to fix possible hash collision issues (#2586)
This commit is contained in:
		
					parent
					
						
							
								aa8bbe6ad2
							
						
					
				
			
			
				commit
				
					
						81198fa2d0
					
				
			
		
					 17 changed files with 836 additions and 755 deletions
				
			
		
							
								
								
									
										21
									
								
								vendor/codeberg.org/gruf/go-structr/hash_48.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								vendor/codeberg.org/gruf/go-structr/hash_48.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| //go:build structr_48bit_hash | ||||
| // +build structr_48bit_hash | ||||
| 
 | ||||
| package structr | ||||
| 
 | ||||
| // Hash is the current compiler | ||||
| // flag defined cache key hash | ||||
| // checksum type. Here; uint48. | ||||
| type Hash [6]byte | ||||
| 
 | ||||
| // uint64ToHash converts uint64 to currently Hash type. | ||||
| func uint64ToHash(u uint64) Hash { | ||||
| 	return Hash{ | ||||
| 		0: byte(u), | ||||
| 		1: byte(u >> 8), | ||||
| 		2: byte(u >> 16), | ||||
| 		3: byte(u >> 24), | ||||
| 		4: byte(u >> 32), | ||||
| 		5: byte(u >> 40), | ||||
| 	} | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue