diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2022-02-15 15:48:56 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-15 15:48:56 +0000 |
| commit | 9e98494fff550c84a6d9c73032f3c9556f9b4c43 (patch) | |
| tree | 3448b7b6dd725433a57e16348eb2d7e688e565ad /src/main.cpp | |
| parent | 86d334282cf039860ddd9e894fbb552c1111ca4f (diff) | |
| parent | 803648be894659409beb3c2b5e76b7b491ddf7c5 (diff) | |
Merge pull request #1482 from odin-lang/objc-intrinsics
Improve support Objective-C code through intrinsics and Metal API
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/src/main.cpp b/src/main.cpp index efb0f584e..014fbf822 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -585,37 +585,6 @@ void usage(String argv0) { print_usage_line(1, "e.g. odin build -help"); } - -bool string_is_valid_identifier(String str) { - if (str.len <= 0) return false; - - isize rune_count = 0; - - isize w = 0; - isize offset = 0; - while (offset < str.len) { - Rune r = 0; - w = utf8_decode(str.text, str.len, &r); - if (r == GB_RUNE_INVALID) { - return false; - } - - if (rune_count == 0) { - if (!rune_is_letter(r)) { - return false; - } - } else { - if (!rune_is_letter(r) && !rune_is_digit(r)) { - return false; - } - } - rune_count += 1; - offset += w; - } - - return true; -} - enum BuildFlagKind { BuildFlag_Invalid, @@ -2448,6 +2417,7 @@ int main(int arg_count, char const **arg_ptr) { virtual_memory_init(); mutex_init(&fullpath_mutex); mutex_init(&hash_exact_value_mutex); + mutex_init(&global_type_name_objc_metadata_mutex); init_string_buffer_memory(); init_string_interner(); |