소스 검색

Merge pull request #36635 from RandomShaper/fix_build_error

Fix shadowed variable build error
Rémi Verschelde 5 년 전
부모
커밋
5beccaf86f
2개의 변경된 파일10개의 추가작업 그리고 10개의 파일을 삭제
  1. 9 9
      core/string_name.cpp
  2. 1 1
      core/string_name.h

+ 9 - 9
core/string_name.cpp

@@ -47,7 +47,7 @@ StringName _scs_create(const char *p_chr) {
 }
 }
 
 
 bool StringName::configured = false;
 bool StringName::configured = false;
-Mutex StringName::lock;
+Mutex StringName::mutex;
 
 
 void StringName::setup() {
 void StringName::setup() {
 
 
@@ -61,7 +61,7 @@ void StringName::setup() {
 
 
 void StringName::cleanup() {
 void StringName::cleanup() {
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	int lost_strings = 0;
 	int lost_strings = 0;
 	for (int i = 0; i < STRING_TABLE_LEN; i++) {
 	for (int i = 0; i < STRING_TABLE_LEN; i++) {
@@ -93,7 +93,7 @@ void StringName::unref() {
 
 
 	if (_data && _data->refcount.unref()) {
 	if (_data && _data->refcount.unref()) {
 
 
-		MutexLock lock(StringName::lock);
+		MutexLock lock(mutex);
 
 
 		if (_data->prev) {
 		if (_data->prev) {
 			_data->prev->next = _data->next;
 			_data->prev->next = _data->next;
@@ -178,7 +178,7 @@ StringName::StringName(const char *p_name) {
 	if (!p_name || p_name[0] == 0)
 	if (!p_name || p_name[0] == 0)
 		return; //empty, ignore
 		return; //empty, ignore
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	uint32_t hash = String::hash(p_name);
 	uint32_t hash = String::hash(p_name);
 
 
@@ -222,7 +222,7 @@ StringName::StringName(const StaticCString &p_static_string) {
 
 
 	ERR_FAIL_COND(!p_static_string.ptr || !p_static_string.ptr[0]);
 	ERR_FAIL_COND(!p_static_string.ptr || !p_static_string.ptr[0]);
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	uint32_t hash = String::hash(p_static_string.ptr);
 	uint32_t hash = String::hash(p_static_string.ptr);
 
 
@@ -267,7 +267,7 @@ StringName::StringName(const String &p_name) {
 	if (p_name == String())
 	if (p_name == String())
 		return;
 		return;
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	uint32_t hash = p_name.hash();
 	uint32_t hash = p_name.hash();
 	uint32_t idx = hash & STRING_TABLE_MASK;
 	uint32_t idx = hash & STRING_TABLE_MASK;
@@ -309,7 +309,7 @@ StringName StringName::search(const char *p_name) {
 	if (!p_name[0])
 	if (!p_name[0])
 		return StringName();
 		return StringName();
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	uint32_t hash = String::hash(p_name);
 	uint32_t hash = String::hash(p_name);
 	uint32_t idx = hash & STRING_TABLE_MASK;
 	uint32_t idx = hash & STRING_TABLE_MASK;
@@ -339,7 +339,7 @@ StringName StringName::search(const CharType *p_name) {
 	if (!p_name[0])
 	if (!p_name[0])
 		return StringName();
 		return StringName();
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	uint32_t hash = String::hash(p_name);
 	uint32_t hash = String::hash(p_name);
 
 
@@ -365,7 +365,7 @@ StringName StringName::search(const String &p_name) {
 
 
 	ERR_FAIL_COND_V(p_name == "", StringName());
 	ERR_FAIL_COND_V(p_name == "", StringName());
 
 
-	MutexLock lock(StringName::lock);
+	MutexLock lock(mutex);
 
 
 	uint32_t hash = p_name.hash();
 	uint32_t hash = p_name.hash();
 
 

+ 1 - 1
core/string_name.h

@@ -82,7 +82,7 @@ class StringName {
 	friend void register_core_types();
 	friend void register_core_types();
 	friend void unregister_core_types();
 	friend void unregister_core_types();
 
 
-	static Mutex lock;
+	static Mutex mutex;
 	static void setup();
 	static void setup();
 	static void cleanup();
 	static void cleanup();
 	static bool configured;
 	static bool configured;