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

Method callHook

stack.go:318–327  ·  view source on GitHub ↗
(ci *callInfo)

Source from the content-addressed store, hash-verified

316}
317
318func (l *State) callHook(ci *callInfo) {
319 ci.savedPC++ // hooks assume 'pc' is already incremented
320 if pci := ci.previous; pci.isLua() && pci.code[pci.savedPC-1].opCode() == opTailCall {
321 ci.setCallStatus(callStatusTail)
322 l.hook(HookTailCall, -1)
323 } else {
324 l.hook(HookCall, -1)
325 }
326 ci.savedPC-- // correct 'pc'
327}
328
329func (l *State) adjustVarArgs(p *prototype, argCount int) int {
330 fixedArgCount := p.parameterCount

Callers 1

preCallMethod · 0.95

Calls 4

hookMethod · 0.95
isLuaMethod · 0.80
opCodeMethod · 0.80
setCallStatusMethod · 0.80

Tested by

no test coverage detected