From 394b8f77b70a7a0d4b92d0e961a0fc53f7b7ff33 Mon Sep 17 00:00:00 2001 From: Dariusz Komosinski Date: Sat, 31 Aug 2019 22:37:22 +0200 Subject: [PATCH] Get rid of allocations in Rect.TransformToAABB. --- src/Avalonia.Visuals/Rect.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Visuals/Rect.cs b/src/Avalonia.Visuals/Rect.cs index 49d4724b9a..8f08f7f51f 100644 --- a/src/Avalonia.Visuals/Rect.cs +++ b/src/Avalonia.Visuals/Rect.cs @@ -371,12 +371,12 @@ namespace Avalonia /// The bounding box public Rect TransformToAABB(Matrix matrix) { - var points = new[] + ReadOnlySpan points = stackalloc Point[4] { TopLeft.Transform(matrix), TopRight.Transform(matrix), BottomRight.Transform(matrix), - BottomLeft.Transform(matrix), + BottomLeft.Transform(matrix) }; var left = double.MaxValue;