This commit is contained in:
nub31
2025-05-14 19:36:53 +02:00
parent ec06c5eaf5
commit 86878e5fd2
2 changed files with 6 additions and 3 deletions

View File

@@ -4,8 +4,9 @@ struct Human {
age: i8; age: i8;
} }
global func main() { global func main(argc: i64, argv: i64) {
printf("%d\n", addbyte(10, 300)); printf("args: %d, starts at %p\n", argc, argv);
printf("10 + 300 = %d\n", addbyte(10, 300));
} }
func addbyte(a: i32, sb: i8): i32 { func addbyte(a: i32, sb: i8): i32 {

View File

@@ -184,12 +184,14 @@ public class Generator
return 8; return 8;
case PrimitiveTypeKind.I32: case PrimitiveTypeKind.I32:
case PrimitiveTypeKind.U32: case PrimitiveTypeKind.U32:
return 4;
case PrimitiveTypeKind.I16: case PrimitiveTypeKind.I16:
case PrimitiveTypeKind.U16: case PrimitiveTypeKind.U16:
return 2;
case PrimitiveTypeKind.I8: case PrimitiveTypeKind.I8:
case PrimitiveTypeKind.U8: case PrimitiveTypeKind.U8:
case PrimitiveTypeKind.Bool: case PrimitiveTypeKind.Bool:
return 4; return 1;
case PrimitiveTypeKind.F64: case PrimitiveTypeKind.F64:
return 8; return 8;
case PrimitiveTypeKind.F32: case PrimitiveTypeKind.F32: