mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 07:43:04 +01:00 
			
		
		
		
	* Fixed wrong order of elements in psaElementSizes introduced in r12138
git-svn-id: trunk@12227 -
This commit is contained in:
		
							parent
							
								
									ae32715890
								
							
						
					
					
						commit
						4fd9d7314a
					
				@ -391,27 +391,27 @@ Const
 | 
			
		||||
     ARR_OLESTR,ARR_DISPATCH,ARR_NONE,ARR_NONE,ARR_VARIANT,ARR_UNKNOWN,
 | 
			
		||||
     ARR_NONE,ARR_NONE,ARR_NONE,ARR_NONE,ARR_NONE,ARR_NONE,ARR_NONE,ARR_NONE);
 | 
			
		||||
  psaElementSizes : Array [varEmpty..varQWord] of Byte =
 | 
			
		||||
    (0,0,
 | 
			
		||||
     SizeOf(SmallInt),
 | 
			
		||||
     SizeOf(Integer),
 | 
			
		||||
     SizeOf(Single),
 | 
			
		||||
     SizeOf(Double),
 | 
			
		||||
     0, // unused
 | 
			
		||||
     SizeOf(TDateTime),
 | 
			
		||||
     SizeOf(Currency),
 | 
			
		||||
     SizeOf(PWideString),
 | 
			
		||||
     SizeOf(IInterface),
 | 
			
		||||
     SizeOf(TError),
 | 
			
		||||
     SizeOf(Boolean),
 | 
			
		||||
     SizeOf(TVarData),
 | 
			
		||||
     SizeOf(IUnknown),
 | 
			
		||||
     0, // Decimal
 | 
			
		||||
     SizeOf(ShortInt),
 | 
			
		||||
     SizeOf(Byte),
 | 
			
		||||
     SizeOf(Word),
 | 
			
		||||
     SizeOf(LongWord),
 | 
			
		||||
     SizeOf(Int64),
 | 
			
		||||
     SizeOf(QWord));
 | 
			
		||||
    (0,0,                  // varempty, varnull
 | 
			
		||||
     SizeOf(SmallInt),     // varsmallint
 | 
			
		||||
     SizeOf(Integer),      // varinteger
 | 
			
		||||
     SizeOf(Single),       // varsingle
 | 
			
		||||
     SizeOf(Double),       // vardouble
 | 
			
		||||
     SizeOf(Currency),     // varcurrency
 | 
			
		||||
     SizeOf(TDateTime),    // vardate
 | 
			
		||||
     SizeOf(PWideString),  // varolestr
 | 
			
		||||
     SizeOf(IInterface),   // vardispatch
 | 
			
		||||
     SizeOf(TError),       // varerror
 | 
			
		||||
     SizeOf(Boolean),      // varboolean
 | 
			
		||||
     SizeOf(TVarData),     // varvariant
 | 
			
		||||
     SizeOf(IUnknown),     // varunknown
 | 
			
		||||
     0, // Decimal         // vardecimal
 | 
			
		||||
     0, // Unused
 | 
			
		||||
     SizeOf(ShortInt),     // varshortint
 | 
			
		||||
     SizeOf(Byte),         // varbyte
 | 
			
		||||
     SizeOf(Word),         // varword
 | 
			
		||||
     SizeOf(LongWord),     // varlongword
 | 
			
		||||
     SizeOf(Int64),        // varint64
 | 
			
		||||
     SizeOf(QWord));       // varqword
 | 
			
		||||
 | 
			
		||||
Function SafeArrayCreate(VarType, Dim: DWord; const Bounds: TVarArrayBoundArray): PVarArray;stdcall;
 | 
			
		||||
  var
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user