Skip to content

Commit 744b6cc

Browse files
committed
fix #227
1 parent a638fcc commit 744b6cc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

CSharp.lua/LuaSyntaxGenerator.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,14 @@ static LuaSyntaxGenerator() {
117117
};
118118
}
119119

120+
private static CSharpCompilationOptions WithOptions(CSharpCompilationOptions compilationOptions) {
121+
return compilationOptions
122+
.WithOutputKind(OutputKind.DynamicallyLinkedLibrary)
123+
.WithMetadataImportOptions(MetadataImportOptions.All);
124+
}
125+
120126
public LuaSyntaxGenerator(IEnumerable<SyntaxTree> syntaxTrees, IEnumerable<MetadataReference> references, CSharpCommandLineArguments arguments, IEnumerable<string> metas, SettingInfo setting) {
121-
CSharpCompilation compilation = CSharpCompilation.Create("_", syntaxTrees, references, arguments.CompilationOptions.WithOutputKind(OutputKind.DynamicallyLinkedLibrary));
127+
CSharpCompilation compilation = CSharpCompilation.Create("_", syntaxTrees, references, WithOptions(arguments.CompilationOptions));
122128
using (MemoryStream ms = new MemoryStream()) {
123129
EmitResult result = compilation.Emit(ms);
124130
if (!result.Success) {

0 commit comments

Comments
 (0)