Skip to content

Commit

Permalink
(Re-)add NIECZA_FORCE_SAVE for debugging code generation problems wit…
Browse files Browse the repository at this point in the history
…h eval and BEGIN. Works better now than it did pre-serialize!
  • Loading branch information
sorear committed Oct 31, 2011
1 parent a1c7d29 commit ac863e4
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions lib/Kernel.cs
Expand Up @@ -403,10 +403,13 @@ sealed class EmitUnit {

public EmitUnit(string uname, string asm_name, string dll_name, bool is_mainish) {

if (Config.CGForceSave && dll_name == null)
dll_name = asm_name + ".exe";
this.dll_name = dll_name;
asm_builder = AppDomain.CurrentDomain.DefineDynamicAssembly(
new AssemblyName(asm_name),
(dll_name == null ? AssemblyBuilderAccess.Run :
Config.CGForceSave ? AssemblyBuilderAccess.RunAndSave :
AssemblyBuilderAccess.Save),
Backend.obj_dir);

Expand Down Expand Up @@ -6068,6 +6071,8 @@ public class Config {
int.Parse(Environment.GetEnvironmentVariable("NIECZA_CODEGEN_TRACE") ?? "0");
public static readonly bool CGVerifiable =
Environment.GetEnvironmentVariable("NIECZA_CODEGEN_UNVERIFIABLE") != null ? false : true;
public static readonly bool CGForceSave =
Environment.GetEnvironmentVariable("NIECZA_FORCE_SAVE") != null;
public static readonly bool C3Trace =
Environment.GetEnvironmentVariable("NIECZA_C3_TRACE") != null;
public static readonly bool SerTrace =
Expand Down

0 comments on commit ac863e4

Please sign in to comment.