private GenTestForHashes ( |
||
objx | ||
context | ||
test | clojure.lang.CljCompiler.Ast.Expr | |
genUnboxed | bool | |
Результат | Expression |
private Expression GenTestForHashes(ObjExpr objx, GenContext context, Expr test, bool genUnboxed)
{
Expression exprCode = _expr.GenCode(RHC.Expression, objx, context);
Expression testCode = test.GenCode(RHC.Expression, objx, context);
Expression condCode = _testType == _hashIdentityKey
? (Expression)Expression.Equal(exprCode, testCode)
: (Expression)Expression.Call(null, Compiler.Method_Util_equiv, Compiler.MaybeBox(exprCode), Compiler.MaybeBox(testCode));
return condCode;
}