mirror of
https://github.com/godotengine/godot
synced 2024-09-05 05:58:29 +00:00
Merge pull request #32643 from mewin/add_global_class
Check for cyclic inheritance when adding a global script class
This commit is contained in:
commit
5d5df05ee1
|
@ -218,6 +218,7 @@ void ScriptServer::global_classes_clear() {
|
|||
}
|
||||
|
||||
void ScriptServer::add_global_class(const StringName &p_class, const StringName &p_base, const StringName &p_language, const String &p_path) {
|
||||
ERR_FAIL_COND_MSG(p_class == p_base || (global_classes.has(p_base) && get_global_class_native_base(p_base) == p_class), "Cyclic inheritance in script class.");
|
||||
GlobalScriptClass g;
|
||||
g.language = p_language;
|
||||
g.path = p_path;
|
||||
|
|
Loading…
Reference in a new issue