|
@@ -96,7 +96,6 @@ public class ApiGenerator : IIncrementalGenerator
|
|
|
|
|
|
foreach (var argSymbol in arguments)
|
|
|
{
|
|
|
- // For some reason, int, double are passed as is, not as a pointer
|
|
|
if (!TypeConversionTable.IsValuePassableType(argSymbol.Type, out _))
|
|
|
{
|
|
|
string lowerType = argSymbol.Type.Name;
|
|
@@ -137,11 +136,10 @@ public class ApiGenerator : IIncrementalGenerator
|
|
|
string statementString =
|
|
|
$"return WasmMemoryUtility.Write{returnType}({returnStatementSyntax.Expression.ToFullString()});";
|
|
|
|
|
|
- statementString = $"return {returnStatementSyntax.Expression.ToFullString()};";
|
|
|
- /*if (TypeConversionTable.IsValuePassableType(method.methodSymbol.ReturnType, out _))
|
|
|
+ if (TypeConversionTable.IsValuePassableReturnType(method.methodSymbol.ReturnType, out _))
|
|
|
{
|
|
|
statementString = $"return {returnStatementSyntax.Expression.ToFullString()};";
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
syntaxes = syntaxes.Add(SyntaxFactory.ParseStatement(statementString));
|
|
|
}
|