...
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user