aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-01-07 11:44:42 +0000
committerGinger Bill <bill@gingerbill.org>2017-01-07 11:44:42 +0000
commit703e1aa2bcf6bb059a3dd0e12a02cf02ed5449cf (patch)
treed67712be7ccd274efa9f0042415356e769b12dec /src
parentb1e35b6da3e335376339965ad2e26d7e275de3c5 (diff)
Fix core library; Disable adding entity definitions for blank identifiersv0.0.5e
Diffstat (limited to 'src')
-rw-r--r--src/build.c2
-rw-r--r--src/checker/checker.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/build.c b/src/build.c
index f0fe02d77..6db7dcd6b 100644
--- a/src/build.c
+++ b/src/build.c
@@ -148,7 +148,7 @@ String get_filepath_extension(String path) {
void init_build_context(BuildContext *bc) {
bc->ODIN_VENDOR = str_lit("odin");
- bc->ODIN_VERSION = str_lit("0.0.5d");
+ bc->ODIN_VERSION = str_lit("0.0.5e");
bc->ODIN_ROOT = odin_root_dir();
#if defined(GB_SYSTEM_WINDOWS)
diff --git a/src/checker/checker.c b/src/checker/checker.c
index cef1a606d..436a89391 100644
--- a/src/checker/checker.c
+++ b/src/checker/checker.c
@@ -722,6 +722,9 @@ void add_type_and_value(CheckerInfo *i, AstNode *expression, AddressingMode mode
void add_entity_definition(CheckerInfo *i, AstNode *identifier, Entity *entity) {
GB_ASSERT(identifier != NULL);
if (identifier->kind == AstNode_Ident) {
+ if (str_eq(identifier->Ident.string, str_lit("_"))) {
+ return;
+ }
HashKey key = hash_pointer(identifier);
map_entity_set(&i->definitions, key, entity);
} else {