浏览代码

Mono: Fix build with tools=no or target=release

Ignacio Etcheverry 7 年之前
父节点
当前提交
fb63ee52fb
共有 2 个文件被更改,包括 4 次插入0 次删除
  1. 2 0
      modules/mono/csharp_script.cpp
  2. 2 0
      modules/mono/signal_awaiter_utils.cpp

+ 2 - 0
modules/mono/csharp_script.cpp

@@ -51,6 +51,7 @@
 
 #define CACHED_STRING_NAME(m_var) (CSharpLanguage::get_singleton()->get_string_names().m_var)
 
+#ifdef TOOLS_ENABLED
 static bool _create_project_solution_if_needed() {
 
 	String sln_path = GodotSharpDirs::get_project_sln_path();
@@ -65,6 +66,7 @@ static bool _create_project_solution_if_needed() {
 
 	return true;
 }
+#endif
 
 CSharpLanguage *CSharpLanguage::singleton = NULL;
 

+ 2 - 0
modules/mono/signal_awaiter_utils.cpp

@@ -119,7 +119,9 @@ void SignalAwaiterHandle::_bind_methods() {
 SignalAwaiterHandle::SignalAwaiterHandle(uint32_t p_managed_handle)
 	: MonoGCHandle(p_managed_handle) {
 
+#ifdef DEBUG_ENABLED
 	conn_target_id = 0;
+#endif
 }
 
 SignalAwaiterHandle::~SignalAwaiterHandle() {