public Delegate Compile()
{
#if FEATURE_COMPILE
+#if FEATURE_INTERPRET
+ // Use interpreter by default
+ return new Interpreter.LightCompiler().CompileTop(this).CreateDelegate();
+#else
return Compiler.LambdaCompiler.Compile(this);
+#endif
#else
return new Interpreter.LightCompiler().CompileTop(this).CreateDelegate();
#endif
public new TDelegate Compile()
{
#if FEATURE_COMPILE
+#if FEATURE_INTERPRET
+ // Use interpreter by default
+ return (TDelegate)(object)new Interpreter.LightCompiler().CompileTop(this).CreateDelegate();
+#else
return (TDelegate)(object)Compiler.LambdaCompiler.Compile(this);
+#endif
#else
return (TDelegate)(object)new Interpreter.LightCompiler().CompileTop(this).CreateDelegate();
#endif