aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2022-02-15 15:48:56 +0000
committerGitHub <noreply@github.com>2022-02-15 15:48:56 +0000
commit9e98494fff550c84a6d9c73032f3c9556f9b4c43 (patch)
tree3448b7b6dd725433a57e16348eb2d7e688e565ad /src/main.cpp
parent86d334282cf039860ddd9e894fbb552c1111ca4f (diff)
parent803648be894659409beb3c2b5e76b7b491ddf7c5 (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.cpp32
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();