summaryrefslogtreecommitdiff
path: root/scope.c
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2026-07-17 17:54:49 -0700
committerCarson Fleming <cflems@cflems.net>2026-07-17 17:54:49 -0700
commitbfb8020c1a64f505537163caa465bd7f06e43f18 (patch)
tree9f19ecac81d9617a109b158a27dda4e2b964cd3e /scope.c
parentcd1a01e2cf02ad556900219e561ebb64619fc6a5 (diff)
downloadccc-bfb8020c1a64f505537163caa465bd7f06e43f18.tar.gz
functional type checker
Diffstat (limited to 'scope.c')
-rw-r--r--scope.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/scope.c b/scope.c
index 2fdadbd..db5c240 100644
--- a/scope.c
+++ b/scope.c
@@ -175,18 +175,6 @@ void scope_install_default_types(struct scope* scope) {
scope_define_type(scope, (struct type_def) {
.key = {
- .name = strdup("bool"),
- .how_long = 0,
- .marked_signed = false,
- .marked_unsigned = false,
- },
- .sz = 1,
- .is_signed = false,
- .is_floating = false,
- });
-
- scope_define_type(scope, (struct type_def) {
- .key = {
.name = strdup("char"),
.how_long = 0,
.marked_signed = false,
@@ -223,8 +211,8 @@ void scope_install_default_types(struct scope* scope) {
scope_define_type(scope, (struct type_def) {
.key = {
- .name = strdup("long"),
- .how_long = 0,
+ .name = strdup("int"),
+ .how_long = 1,
.marked_signed = false,
.marked_unsigned = false,
},