mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	Use correct symbol for minimum int64 value
The old code used SEQ_MINVALUE to get the smallest int64 value. This was done as a convenience to avoid having to deal with INT64_IS_BUSTED, but that is obsolete now. Also, it is incorrect because the smallest int64 value is actually SEQ_MINVALUE-1. Fix by using PG_INT64_MIN.
This commit is contained in:
		
							parent
							
								
									47f5bb9f53
								
							
						
					
					
						commit
						f36ca9af05
					
				| @ -223,10 +223,7 @@ GIN_SUPPORT(int4, false, leftmostvalue_int4, btint4cmp) | |||||||
| static Datum | static Datum | ||||||
| leftmostvalue_int8(void) | leftmostvalue_int8(void) | ||||||
| { | { | ||||||
| 	/*
 | 	return Int64GetDatum(PG_INT64_MIN); | ||||||
| 	 * Use sequence's definition to keep compatibility. |  | ||||||
| 	 */ |  | ||||||
| 	return Int64GetDatum(SEQ_MINVALUE); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| GIN_SUPPORT(int8, false, leftmostvalue_int8, btint8cmp) | GIN_SUPPORT(int8, false, leftmostvalue_int8, btint8cmp) | ||||||
| @ -250,10 +247,7 @@ GIN_SUPPORT(float8, false, leftmostvalue_float8, btfloat8cmp) | |||||||
| static Datum | static Datum | ||||||
| leftmostvalue_money(void) | leftmostvalue_money(void) | ||||||
| { | { | ||||||
| 	/*
 | 	return Int64GetDatum(PG_INT64_MIN); | ||||||
| 	 * Use sequence's definition to keep compatibility. |  | ||||||
| 	 */ |  | ||||||
| 	return Int64GetDatum(SEQ_MINVALUE); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| GIN_SUPPORT(money, false, leftmostvalue_money, cash_cmp) | GIN_SUPPORT(money, false, leftmostvalue_money, cash_cmp) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user