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

Method putAtInt

tables.go:89–99  ·  view source on GitHub ↗
(k int, v value)

Source from the content-addressed store, hash-verified

87}
88
89func (t *table) putAtInt(k int, v value) {
90 if 0 < k && k <= len(t.array) {
91 t.array[k-1] = v
92 } else if k > 0 && v != nil && t.maybeResizeArray(k) {
93 t.array[k-1] = v
94 } else if v == nil {
95 delete(t.hash, float64(k))
96 } else {
97 t.addOrInsertHash(float64(k), v)
98 }
99}
100
101func (t *table) at(k value) value {
102 switch k := k.(type) {

Callers 4

putMethod · 0.95
collectValidLinesMethod · 0.80
NewStateFunction · 0.80
RawSetIntMethod · 0.80

Calls 2

maybeResizeArrayMethod · 0.95
addOrInsertHashMethod · 0.95

Tested by

no test coverage detected