diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-09-23 15:18:02 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-09-23 15:18:02 -0400 |
| commit | e06885d64e3569719e9479c7069da7ad426a70d3 (patch) | |
| tree | 075258e85acce6c4d5fb3a29225fc0d97fabfb26 /src/codegen.cpp | |
| parent | 9ec6a78f121c8f61c10ea02f6949f27b0228ba16 (diff) | |
| download | zig-e06885d64e3569719e9479c7069da7ad426a70d3.tar.gz zig-e06885d64e3569719e9479c7069da7ad426a70d3.zip | |
enums support member functions
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp index 8c2d898ea1..44e29702d2 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -4605,7 +4605,7 @@ static void define_builtin_types(CodeGen *g) { entry->zero_bits = true; // only allowed at compile time buf_init_from_str(&entry->name, "@OS"); uint32_t field_count = target_os_count(); - entry->data.enumeration.field_count = field_count; + entry->data.enumeration.src_field_count = field_count; entry->data.enumeration.fields = allocate<TypeEnumField>(field_count); for (uint32_t i = 0; i < field_count; i += 1) { TypeEnumField *type_enum_field = &entry->data.enumeration.fields[i]; @@ -4631,7 +4631,7 @@ static void define_builtin_types(CodeGen *g) { entry->zero_bits = true; // only allowed at compile time buf_init_from_str(&entry->name, "@Arch"); uint32_t field_count = target_arch_count(); - entry->data.enumeration.field_count = field_count; + entry->data.enumeration.src_field_count = field_count; entry->data.enumeration.fields = allocate<TypeEnumField>(field_count); for (uint32_t i = 0; i < field_count; i += 1) { TypeEnumField *type_enum_field = &entry->data.enumeration.fields[i]; @@ -4663,7 +4663,7 @@ static void define_builtin_types(CodeGen *g) { entry->zero_bits = true; // only allowed at compile time buf_init_from_str(&entry->name, "@Environ"); uint32_t field_count = target_environ_count(); - entry->data.enumeration.field_count = field_count; + entry->data.enumeration.src_field_count = field_count; entry->data.enumeration.fields = allocate<TypeEnumField>(field_count); for (uint32_t i = 0; i < field_count; i += 1) { TypeEnumField *type_enum_field = &entry->data.enumeration.fields[i]; @@ -4690,7 +4690,7 @@ static void define_builtin_types(CodeGen *g) { entry->zero_bits = true; // only allowed at compile time buf_init_from_str(&entry->name, "@ObjectFormat"); uint32_t field_count = target_oformat_count(); - entry->data.enumeration.field_count = field_count; + entry->data.enumeration.src_field_count = field_count; entry->data.enumeration.fields = allocate<TypeEnumField>(field_count); for (uint32_t i = 0; i < field_count; i += 1) { TypeEnumField *type_enum_field = &entry->data.enumeration.fields[i]; @@ -4716,7 +4716,7 @@ static void define_builtin_types(CodeGen *g) { entry->deep_const = true; buf_init_from_str(&entry->name, "AtomicOrder"); uint32_t field_count = 6; - entry->data.enumeration.field_count = field_count; + entry->data.enumeration.src_field_count = field_count; entry->data.enumeration.fields = allocate<TypeEnumField>(field_count); entry->data.enumeration.fields[0].name = buf_create_from_str("Unordered"); entry->data.enumeration.fields[0].value = AtomicOrderUnordered; |
