From 24bfa86b90f7b9bec886af7e3e4f02fee25ce99c Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Thu, 30 Apr 2026 00:26:10 +0200 Subject: shave off some more allocations --- query.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/query.go b/query.go index a2a673d..73c2233 100644 --- a/query.go +++ b/query.go @@ -152,11 +152,11 @@ func (s Store[R]) Update(db Handle, records ...R) error { argumentSlots = make([]any, len(argumentIndexes)) ) - for idx, r := range records { - v := reflect.ValueOf(&r).Elem() + for idx := range records { + v := reflect.ValueOf(&records[idx]).Elem() rowsAffected, err := updateRecord(v, idx, stmt, argumentIndexes, argumentSlots) if err == nil && rowsAffected == 0 { - err = MissingRecordError[R]{r, s.plan} + err = MissingRecordError[R]{records[idx], s.plan} } if err != nil { return newIOError(err, "Stmt.Close", stmt.Close()) @@ -197,8 +197,8 @@ func (s Store[R]) Delete(db Handle, records ...R) error { argumentSlots = make([]any, len(argumentIndexes)) ) - for idx, r := range records { - v := reflect.ValueOf(&r).Elem() + for idx := range records { + v := reflect.ValueOf(&records[idx]).Elem() err := deleteRecord(v, idx, stmt, argumentIndexes, argumentSlots) if err != nil { return newIOError(err, "Stmt.Close", stmt.Close()) -- cgit v1.2.3