MCPcopy Index your code
hub / github.com/Shopify/go-lua / encodeComparison

Method encodeComparison

code.go:918–927  ·  view source on GitHub ↗
(op opCode, cond int, e1, e2 exprDesc)

Source from the content-addressed store, hash-verified

916}
917
918func (f *function) encodeComparison(op opCode, cond int, e1, e2 exprDesc) exprDesc {
919 e1, o1 := f.expressionToRegisterOrConstant(e1)
920 e2, o2 := f.expressionToRegisterOrConstant(e2)
921 f.freeExpression(e2)
922 f.freeExpression(e1)
923 if cond == 0 && op != opEqual {
924 o1, o2, cond = o2, o1, 1
925 }
926 return makeExpression(kindJump, f.conditionalJump(op, cond, o1, o2))
927}
928
929func (f *function) Postfix(op int, e1, e2 exprDesc, line int) exprDesc {
930 switch op {

Callers 1

PostfixMethod · 0.95

Calls 4

freeExpressionMethod · 0.95
conditionalJumpMethod · 0.95
makeExpressionFunction · 0.85

Tested by

no test coverage detected