Skip to content

Commit e05d261

Browse files
Copilotdadhi
andauthored
Avoid wrapper recursion in issue 516 emit helpers
Agent-Logs-Url: https://github.com/dadhi/FastExpressionCompiler/sessions/8f07bd08-0438-44f4-a414-f9328a8f1f04 Co-authored-by: dadhi <39516+dadhi@users.noreply.github.com>
1 parent 73f2f5a commit e05d261

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/FastExpressionCompiler/FastExpressionCompiler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3230,7 +3230,7 @@ private static bool TryEmitTypeIsOrEqual(TypeBinaryExpression expr,
32303230
ParamExprs paramExprs,
32313231
ILGenerator il, ref ClosureInfo closure, CompilerFlags setup, ParentFlags parent)
32323232
{
3233-
if (!TryEmit(expr.Expression, paramExprs, il, ref closure, setup, parent))
3233+
if (!TryEmitCore(expr.Expression, paramExprs, il, ref closure, setup, parent))
32343234
return false;
32353235
if ((parent & ParentFlags.IgnoreResult) != 0)
32363236
return true;
@@ -6311,7 +6311,7 @@ private static bool TryEmitLogicalOperator(BinaryExpression expr, ExpressionType
63116311
ParamExprs paramExprs,
63126312
ILGenerator il, ref ClosureInfo closure, CompilerFlags setup, ParentFlags parent)
63136313
{
6314-
if (!TryEmit(expr.Left, paramExprs, il, ref closure, setup, parent))
6314+
if (!TryEmitCore(expr.Left, paramExprs, il, ref closure, setup, parent))
63156315
return false;
63166316

63176317
var labelSkipRight = il.DefineLabel();

0 commit comments

Comments
 (0)