This commit is contained in:
Andrew Hall (METAL) 2024-03-23 15:54:19 -07:00
Родитель 0e6b9bbdfe
Коммит 33e4b984f5
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -1,6 +1,7 @@
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT license. See License.txt in the project root for license information.
using System;
using System.Threading;
namespace Microsoft.VisualStudio.LanguageServices.Razor.Logging;
@ -19,7 +20,7 @@ internal partial class MemoryLoggerProvider
public void Append(string s)
{
var position = Interlocked.Increment(ref _head) % _memory.Length;
var position = Math.Abs(Interlocked.Increment(ref _head) % _memory.Length);
_memory[position] = s;
}
}