MCPcopy Create free account
hub / github.com/yuin/gopher-lua / SetNumber

Method SetNumber

state.go:615–629  ·  view source on GitHub ↗

+inline-end

(regi int, vali LNumber)

Source from the content-addressed store, hash-verified

613} // +inline-end
614
615func (rg *registry) SetNumber(regi int, vali LNumber) { // +inline-start
616 newSize := regi + 1
617 // this section is inlined by go-inline
618 // source function is 'func (rg *registry) checkSize(requiredSize int) ' in '_state.go'
619 {
620 requiredSize := newSize
621 if requiredSize > cap(rg.array) {
622 rg.resize(requiredSize)
623 }
624 }
625 rg.array[regi] = rg.alloc.LNumber2I(vali)
626 if regi >= rg.top {
627 rg.top = regi + 1
628 }
629} // +inline-end
630
631func (rg *registry) IsFull() bool {
632 return rg.top >= cap(rg.array)

Callers

nothing calls this directly

Calls 2

resizeMethod · 0.95
LNumber2IMethod · 0.80

Tested by

no test coverage detected