mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	Use newly added InvalidCommandId instead of 0
The symbol was added by 71901ab6d; the original code was introduced by 6868ed749. Development of both overlapped which is why we apparently failed to notice. This is a (very slight) behavior change, so I'm not backpatching this to 9.4 for now, even though the symbol does exist there.
This commit is contained in:
		
							parent
							
								
									832a12f65e
								
							
						
					
					
						commit
						6f822952ee
					
				| @ -2818,7 +2818,7 @@ l1: | ||||
| 		if (result == HeapTupleSelfUpdated) | ||||
| 			hufd->cmax = HeapTupleHeaderGetCmax(tp.t_data); | ||||
| 		else | ||||
| 			hufd->cmax = 0;		/* for lack of an InvalidCommandId value */ | ||||
| 			hufd->cmax = InvalidCommandId; | ||||
| 		UnlockReleaseBuffer(buffer); | ||||
| 		if (have_tuple_lock) | ||||
| 			UnlockTupleTuplock(relation, &(tp.t_self), LockTupleExclusive); | ||||
| @ -3415,7 +3415,7 @@ l2: | ||||
| 		if (result == HeapTupleSelfUpdated) | ||||
| 			hufd->cmax = HeapTupleHeaderGetCmax(oldtup.t_data); | ||||
| 		else | ||||
| 			hufd->cmax = 0;		/* for lack of an InvalidCommandId value */ | ||||
| 			hufd->cmax = InvalidCommandId; | ||||
| 		UnlockReleaseBuffer(buffer); | ||||
| 		if (have_tuple_lock) | ||||
| 			UnlockTupleTuplock(relation, &(oldtup.t_self), *lockmode); | ||||
| @ -4573,7 +4573,7 @@ failed: | ||||
| 		if (result == HeapTupleSelfUpdated) | ||||
| 			hufd->cmax = HeapTupleHeaderGetCmax(tuple->t_data); | ||||
| 		else | ||||
| 			hufd->cmax = 0;		/* for lack of an InvalidCommandId value */ | ||||
| 			hufd->cmax = InvalidCommandId; | ||||
| 		LockBuffer(*buffer, BUFFER_LOCK_UNLOCK); | ||||
| 		if (have_tuple_lock) | ||||
| 			UnlockTupleTuplock(relation, tid, mode); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user