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

Method ExpressionToNextRegister

code.go:677–682  ·  view source on GitHub ↗
(e exprDesc)

Source from the content-addressed store, hash-verified

675}
676
677func (f *function) ExpressionToNextRegister(e exprDesc) exprDesc {
678 e = f.DischargeVariables(e)
679 f.freeExpression(e)
680 f.ReserveRegisters(1)
681 return f.expressionToRegister(e, f.freeRegisterCount-1)
682}
683
684func (f *function) ExpressionToAnyRegister(e exprDesc) exprDesc {
685 if e = f.DischargeVariables(e); e.kind == kindNonRelocatable {

Callers 13

ReturnMethod · 0.95
InfixMethod · 0.95
PostfixMethod · 0.95
AdjustAssignmentMethod · 0.95
OpenConstructorMethod · 0.95
FlushToConstructorMethod · 0.95
CloseConstructorMethod · 0.95
CloseFunctionMethod · 0.80
expressionListMethod · 0.80
functionArgumentsMethod · 0.80
suffixedExpressionMethod · 0.80

Calls 4

DischargeVariablesMethod · 0.95
freeExpressionMethod · 0.95
ReserveRegistersMethod · 0.95
expressionToRegisterMethod · 0.95

Tested by

no test coverage detected