diff options
Diffstat (limited to 'gcc/go/gofrontend/runtime.cc')
-rw-r--r-- | gcc/go/gofrontend/runtime.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/go/gofrontend/runtime.cc b/gcc/go/gofrontend/runtime.cc index 9d19030..3da2f3d 100644 --- a/gcc/go/gofrontend/runtime.cc +++ b/gcc/go/gofrontend/runtime.cc @@ -32,6 +32,8 @@ enum Runtime_function_type RFT_BOOLPTR, // Go type int, C type int. RFT_INT, + // Go type int32, C type int32_t. + RFT_INT32, // Go type int64, C type int64_t. RFT_INT64, // Go type uint64, C type uint64_t. @@ -102,6 +104,10 @@ runtime_function_type(Runtime_function_type bft) t = Type::lookup_integer_type("int"); break; + case RFT_INT32: + t = Type::lookup_integer_type("int32"); + break; + case RFT_INT64: t = Type::lookup_integer_type("int64"); break; @@ -206,6 +212,7 @@ convert_to_runtime_function_type(Runtime_function_type bft, Expression* e, case RFT_BOOL: case RFT_BOOLPTR: case RFT_INT: + case RFT_INT32: case RFT_INT64: case RFT_UINT64: case RFT_UINTPTR: |