Skip to content

Commit d1cf071

Browse files
committed
Clarify why not deep copy
1 parent 9718f69 commit d1cf071

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

internal/reconciler/implementation.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ func newObject(objectType client.Object) client.Object {
5353
// without Elem(), t will be a pointer to the type. For example, *v1beta1.Gateway, not v1beta1.Gateway
5454
t := reflect.TypeOf(objectType).Elem()
5555

56+
// We could've used objectType.DeepCopyObject() here, but it's a bit slower confirmed by benchmarks.
57+
5658
return reflect.New(t).Interface().(client.Object)
5759
}
5860

0 commit comments

Comments
 (0)