mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Fix incorrect assertion on number of array dimensions.
This has been wrong ever since the support for multi-dimensional
arrays as PL/python function arguments and return values was
introduced in commit 94aceed317.
Backpatch-through: 10
Discussion: https://www.postgresql.org/message-id/61647b8e-961c-0362-d5d3-c8a18f4a7ec6%40iki.fi
			
			
This commit is contained in:
		@@ -683,7 +683,7 @@ PLyList_FromArray(PLyDatumToOb *arg, Datum d)
 | 
				
			|||||||
	/* Array dimensions and left bounds */
 | 
						/* Array dimensions and left bounds */
 | 
				
			||||||
	ndim = ARR_NDIM(array);
 | 
						ndim = ARR_NDIM(array);
 | 
				
			||||||
	dims = ARR_DIMS(array);
 | 
						dims = ARR_DIMS(array);
 | 
				
			||||||
	Assert(ndim < MAXDIM);
 | 
						Assert(ndim <= MAXDIM);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*
 | 
						/*
 | 
				
			||||||
	 * We iterate the SQL array in the physical order it's stored in the
 | 
						 * We iterate the SQL array in the physical order it's stored in the
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user