diff options
| author | Ignacio Etcheverry <neikeq@users.noreply.github.com> | 2018-10-25 18:18:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-10-25 18:18:40 +0200 |
| commit | d47cec43f2f4ef2cd6d1a0acf6e99a9dd8d31eef (patch) | |
| tree | 5dd8beb564a74a8fd52d98f4ca727077532bfad2 /modules/mono/mono_gd/gd_mono_assembly.cpp | |
| parent | dbaa22329761ce7a4d8bab291871b5b5ba359cbe (diff) | |
| parent | 1aac95a7375e58bacade69ed12f9dade484a03a8 (diff) | |
| download | redot-engine-d47cec43f2f4ef2cd6d1a0acf6e99a9dd8d31eef.tar.gz | |
Merge pull request #23162 from neikeq/cc
Proper support for namespaces and other enhancement/fixes
Diffstat (limited to 'modules/mono/mono_gd/gd_mono_assembly.cpp')
| -rw-r--r-- | modules/mono/mono_gd/gd_mono_assembly.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/mono/mono_gd/gd_mono_assembly.cpp b/modules/mono/mono_gd/gd_mono_assembly.cpp index 1067c11e0e..72b0204672 100644 --- a/modules/mono/mono_gd/gd_mono_assembly.cpp +++ b/modules/mono/mono_gd/gd_mono_assembly.cpp @@ -457,6 +457,20 @@ GDMonoClass *GDMonoAssembly::get_object_derived_class(const StringName &p_class) return match; } +GDMonoAssembly *GDMonoAssembly::load_from(const String &p_name, const String &p_path, bool p_refonly) { + + GDMonoAssembly **loaded_asm = GDMono::get_singleton()->get_loaded_assembly(p_name); + if (loaded_asm) + return *loaded_asm; +#ifdef DEBUG_ENABLED + CRASH_COND(!FileAccess::exists(p_path)); +#endif + no_search = true; + GDMonoAssembly *res = _load_assembly_from(p_name, p_path, p_refonly); + no_search = false; + return res; +} + GDMonoAssembly::GDMonoAssembly(const String &p_name, const String &p_path) { loaded = false; |
