Fix ModelKeyType structure fields alignment.
This commit is contained in:
		
							parent
							
								
									28bef7ef42
								
							
						
					
					
						commit
						26c854a39c
					
				
					 1 changed files with 5 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -50,12 +50,15 @@ pub fn ModelKeyType(comptime Model: type, comptime TableShape: type, comptime co
 | 
			
		|||
			var fieldName: [keyName.len:0]u8 = undefined;
 | 
			
		||||
			@memcpy(fieldName[0..keyName.len], keyName);
 | 
			
		||||
 | 
			
		||||
			// Get current field type.
 | 
			
		||||
			const fieldType = std.meta.fields(TableShape)[std.meta.fieldIndex(TableShape, keyName).?].type;
 | 
			
		||||
 | 
			
		||||
			field.* = .{
 | 
			
		||||
				.name = &fieldName,
 | 
			
		||||
				.type = std.meta.fields(TableShape)[std.meta.fieldIndex(TableShape, keyName).?].type,
 | 
			
		||||
				.type = fieldType,
 | 
			
		||||
				.default_value = null,
 | 
			
		||||
				.is_comptime = false,
 | 
			
		||||
				.alignment = 0,
 | 
			
		||||
				.alignment = @alignOf(fieldType),
 | 
			
		||||
			};
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue