Skip to content

Commit 72b52f1

Browse files
authored
Merge pull request #53 from filipw/feature/enc
do not hardcode any encodings
2 parents 4d46627 + 5e1a247 commit 72b52f1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Dotnet.Script.Core/DebugScriptRunner.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public override Task<TReturn> Execute<TReturn, THost>(ScriptContext context, THo
3434
{
3535
// https://github.com/dotnet/roslyn/blob/version-2.0.0-beta4/src/Compilers/CSharp/Portable/Syntax/CSharpSyntaxTree.ParsedSyntaxTree.cs#L19
3636
var encodingField = syntaxTree.GetType().GetField("_encodingOpt", BindingFlags.Instance | BindingFlags.NonPublic);
37-
encodingField.SetValue(syntaxTree, Encoding.UTF8);
37+
encodingField.SetValue(syntaxTree, context.Code.Encoding);
3838

3939
// https://github.com/dotnet/roslyn/blob/version-2.0.0-beta4/src/Compilers/CSharp/Portable/Syntax/CSharpSyntaxTree.ParsedSyntaxTree.cs#L21
4040
var lazyTextField = syntaxTree.GetType().GetField("_lazyText", BindingFlags.Instance | BindingFlags.NonPublic);

src/Dotnet.Script/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,15 @@ private static void RunScript(string file, string config, bool debugMode, IEnume
8686
}
8787

8888
var directory = Path.IsPathRooted(file) ? Path.GetDirectoryName(file) : Path.GetDirectoryName(Path.Combine(Directory.GetCurrentDirectory(), file));
89-
var sourceText = SourceText.From(new FileStream(file, FileMode.Open), Encoding.UTF8);
89+
var sourceText = SourceText.From(new FileStream(file, FileMode.Open));
9090
var context = new ScriptContext(sourceText, directory, config, args, file);
9191

9292
Run(debugMode, context);
9393
}
9494

9595
private static void RunCode(string code, string config, bool debugMode, IEnumerable<string> args, string currentWorkingDirectory)
9696
{
97-
var sourceText = SourceText.From(code, Encoding.UTF8);
97+
var sourceText = SourceText.From(code);
9898
var context = new ScriptContext(sourceText, currentWorkingDirectory ?? Directory.GetCurrentDirectory(), config, args);
9999

100100
Run(debugMode, context);

0 commit comments

Comments
 (0)