Browse Source

Fix instantiate line class

Julien Nguyen 4 năm trước cách đây
mục cha
commit
6938dd72f2
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  1. 4 4
      modules/gdscript/gdscript.cpp

+ 4 - 4
modules/gdscript/gdscript.cpp

@@ -1643,17 +1643,17 @@ void GDScriptLanguage::init() {
 
 	List<StringName> class_list;
 	ClassDB::get_class_list(&class_list);
-	for (StringName &n : class_list) {
+	for (const StringName &n : class_list) {
 		String s = String(n);
 		if (s.begins_with("_")) {
-			n = s.substr(1, s.length());
+			s = s.substr(1, s.length());
 		}
 
-		if (globals.has(n)) {
+		if (globals.has(s)) {
 			continue;
 		}
 		Ref<GDScriptNativeClass> nc = memnew(GDScriptNativeClass(n));
-		_add_global(n, nc);
+		_add_global(s, nc);
 	}
 
 	//populate singletons