浏览代码

Fixes reversed order of default arguments in MethodInfo

Ignacio Etcheverry 8 年之前
父节点
当前提交
27ca7e7313
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      core/class_db.cpp

+ 7 - 1
core/class_db.cpp

@@ -535,7 +535,13 @@ void ClassDB::get_method_list(StringName p_class, List<MethodInfo> *p_methods, b
 
 			minfo.return_val = method->get_return_info();
 			minfo.flags = method->get_hint_flags();
-			minfo.default_arguments = method->get_default_arguments();
+
+			int defval_count = method->get_default_argument_count();
+			minfo.default_arguments.resize(defval_count);
+
+			for (int i = 0; i < defval_count; i++) {
+				minfo.default_arguments[i] = method->get_default_argument(defval_count - i - 1);
+			}
 
 			p_methods->push_back(minfo);
 		}