Skip to content

Commit 1ea1cc6

Browse files
committed
Correct Python to Godot string conversion to avoid useless intermediary encoding in _load_singleton
1 parent c6d7ff0 commit 1ea1cc6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/godot/classes.pyx.j2

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ cdef object _load_singleton(str name):
9696

9797
cdef object cls = _load_class(name)
9898
{# cdef GDExtensionObjectPtr gdobj = pythonscript_gdextension.global_get_singleton(&(<StringName>cls._gd_name)._gd_data) #}
99-
cdef gd_string_name_t gdname = gd_string_name_from_utf8(name.encode())
99+
cdef gd_string_name_t gdname = gd_string_name_from_unchecked_pystr(name)
100100
cdef GDExtensionObjectPtr gdobj = pythonscript_gdextension.global_get_singleton(&gdname)
101101
gd_string_name_del(&gdname)
102102
cdef object singleton = cls._from_ptr(<size_t>gdobj)

0 commit comments

Comments
 (0)