Added a check to make sure the Mono method instance is found.

This commit is contained in:
Joao Matos 2016-07-29 19:33:19 +01:00
Родитель 052dba28b9
Коммит 4e38678d2b
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -165,6 +165,13 @@ namespace MonoManagedToNative.Generators
methodId, descId, classId);
WriteLine("mono_method_desc_free({0});", descId);
var retType = method.ReturnType;
var needsReturn = !retType.Type.IsPrimitiveType(PrimitiveType.Void);
var @return = needsReturn ? " 0" : string.Empty;
WriteLine("if ({0} == 0)", methodId);
WriteLineIndent("return{0};", @return);
}
public void GenerateMethodInvocation(Method method)