Skip to content

Commit c64d88a

Browse files
committed
CSScriptLib:
- # 428: Script.Evaluator.Eval() exception
1 parent 328d5af commit c64d88a

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/CSScriptLib/src/CSScriptLib/Evaluator.Roslyn.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,7 @@ static AssemblyMetadata ToMetadataOnFramework(Assembly asm)
396396
byte[] assemblyBytes = File.ReadAllBytes(asmPath);
397397
var moduleMetadata = ModuleMetadata.CreateFromImage(assemblyBytes);
398398
var assemblyMetadata = AssemblyMetadata.Create(moduleMetadata);
399+
return assemblyMetadata;
399400
}
400401
catch { }
401402
return null;
@@ -630,6 +631,7 @@ void add_code(string file, string[] codeLines, int lineOffset)
630631
}
631632

632633
var errors = message.ToString();
634+
633635
throw new CompilerException(errors);
634636
}
635637
else

src/CSScriptLib/src/Client.NET-Framework (Roslyn+CodeDom)/Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ static void Test_Roslyn()
6969
return (0,5);
7070
}");
7171

72+
int sum = CSScript.RoslynEvaluator.Eval("6 + 3");
7273
(int, int) result = script.func();
7374
}
7475
}

0 commit comments

Comments
 (0)