diff options
author | Ian Lance Taylor <iant@golang.org> | 2024-04-28 09:57:35 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2024-04-29 10:59:28 -0700 |
commit | 678dc5e85053f1a1ca76997eec95ba8823bb6830 (patch) | |
tree | 609239618ed383eb8d177630b0aac557cb3166c9 | |
parent | 050a4f7fc5c9c0f4aae26a92281cdca2a3ded53c (diff) | |
download | gcc-678dc5e85053f1a1ca76997eec95ba8823bb6830.zip gcc-678dc5e85053f1a1ca76997eec95ba8823bb6830.tar.gz gcc-678dc5e85053f1a1ca76997eec95ba8823bb6830.tar.bz2 |
runtime: use <stdbool.h>
<stdbool.h> has been available since C99. Use it rather than defining
our own boolean type and values.
Fixes https://gcc.gnu.org/PR114875
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/582275
-rw-r--r-- | gcc/go/gofrontend/MERGE | 2 | ||||
-rw-r--r-- | libgo/runtime/runtime.h | 7 |
2 files changed, 2 insertions, 7 deletions
diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index 50d430d..8a2810d 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -98e92493db2ab7857a5934a950a830fc1f95a4e5 +1f0c8364cd35026a647aa4e66ee4d8563c8a5d27 The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/libgo/runtime/runtime.h b/libgo/runtime/runtime.h index 699770d..da31e11 100644 --- a/libgo/runtime/runtime.h +++ b/libgo/runtime/runtime.h @@ -7,6 +7,7 @@ #include "go-assert.h" #include <complex.h> #include <signal.h> +#include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> @@ -51,7 +52,6 @@ typedef uintptr uintreg; /* Defined types. */ -typedef _Bool bool; typedef uint8 byte; typedef struct g G; typedef struct mutex Lock; @@ -116,11 +116,6 @@ extern G* runtime_g(void) enum { - true = 1, - false = 0, -}; -enum -{ PtrSize = sizeof(void*), }; enum |