aboutsummaryrefslogtreecommitdiff
path: root/src/checker/entity.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-11-23 11:07:35 +0000
committerGinger Bill <bill@gingerbill.org>2016-11-23 11:07:35 +0000
commitaa2bcb166f2f0356dceb4e9424223ccbd483faf0 (patch)
treea5e7b728142864b7bd3d9a6a19cf9ee1b77d249e /src/checker/entity.cpp
parent8ecfca0c9b4d8a8f7c553f99b0bf10142eea88e6 (diff)
typedef struct and start removing auto
Diffstat (limited to 'src/checker/entity.cpp')
-rw-r--r--src/checker/entity.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/checker/entity.cpp b/src/checker/entity.cpp
index 2fdc0f480..83ea1d782 100644
--- a/src/checker/entity.cpp
+++ b/src/checker/entity.cpp
@@ -1,8 +1,8 @@
-struct Scope;
-struct Checker;
-struct Type;
-enum BuiltinProcId;
-enum ImplicitValueId;
+typedef struct Scope Scope;
+typedef struct Checker Checker;
+typedef struct Type Type;
+typedef enum BuiltinProcId BuiltinProcId;
+typedef enum ImplicitValueId ImplicitValueId;
#define ENTITY_KINDS \
ENTITY_KIND(Invalid) \
@@ -16,11 +16,11 @@ enum ImplicitValueId;
ENTITY_KIND(ImplicitValue) \
ENTITY_KIND(Count)
-enum EntityKind {
+typedef enum EntityKind {
#define ENTITY_KIND(k) GB_JOIN2(Entity_, k),
ENTITY_KINDS
#undef ENTITY_KIND
-};
+} EntityKind;
String const entity_strings[] = {
#define ENTITY_KIND(k) {cast(u8 *)#k, gb_size_of(#k)-1},
@@ -28,16 +28,16 @@ String const entity_strings[] = {
#undef ENTITY_KIND
};
-enum EntityFlag : u32 {
+typedef enum EntityFlag {
EntityFlag_Visited = 1<<0,
EntityFlag_Used = 1<<1,
EntityFlag_Anonymous = 1<<2,
EntityFlag_Field = 1<<3,
EntityFlag_Param = 1<<4,
EntityFlag_VectorElem = 1<<5,
-};
+} EntityFlag;
-struct Entity {
+typedef struct Entity {
EntityKind kind;
u32 flags;
Token token;
@@ -75,7 +75,7 @@ struct Entity {
Entity * backing;
} ImplicitValue;
};
-};
+} Entity;
bool is_entity_exported(Entity *e) {
if (e->kind == Entity_ImportName) {