From 0305e0d63e0d0312ea79eb182d39d41cd8a4fa41 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Thu, 22 May 2025 22:57:43 +0800 Subject: [PATCH] fix data race --- generics.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generics.go b/generics.go index 54ccfca0..52492c8f 100644 --- a/generics.go +++ b/generics.go @@ -174,11 +174,11 @@ func (c chainG[T]) getInstance() *DB { return c.g.apply(context.Background()).Model(r).getInstance() } -func (c chainG[T]) with(op op) chainG[T] { +func (c chainG[T]) with(v op) chainG[T] { return chainG[T]{ execG: execG[T]{g: &g[T]{ db: c.g.db, - ops: append(c.g.ops, op), + ops: append(append([]op(nil), c.g.ops...), v), }}, } }