Commit 72791be 1 parent 151eef6 commit 72791be Copy full SHA for 72791be
File tree 2 files changed +6
-5
lines changed
2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ public sealed class UltraNativeCallstackTraceEvent : TraceEvent
67
67
private static readonly string [ ] _payloadNames =
68
68
[
69
69
nameof ( FrameThreadId ) ,
70
- nameof ( FrameCount ) ,
70
+ nameof ( FrameSize ) ,
71
71
nameof ( FrameAddresses )
72
72
] ;
73
73
@@ -80,9 +80,9 @@ internal UltraNativeCallstackTraceEvent(Action<UltraNativeCallstackTraceEvent>?
80
80
81
81
public ulong FrameThreadId => ( ulong ) GetInt64At ( 0 ) ;
82
82
83
- public int FrameCount => GetInt32At ( 8 ) ;
83
+ public int FrameSize => GetInt32At ( 8 ) ;
84
84
85
- public unsafe ReadOnlySpan < ulong > FrameAddresses => new ( ( byte * ) DataStart + 12 , FrameCount ) ;
85
+ public unsafe ReadOnlySpan < ulong > FrameAddresses => new ( ( byte * ) DataStart + 12 , FrameSize / sizeof ( ulong ) ) ;
86
86
87
87
/// <inheritdoc />
88
88
@@ -93,7 +93,7 @@ public override object PayloadValue(int index)
93
93
case 0 :
94
94
return FrameThreadId ;
95
95
case 1 :
96
- return FrameCount ;
96
+ return FrameSize ;
97
97
case 2 :
98
98
return FrameAddresses . ToArray ( ) ;
99
99
default :
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ internal unsafe class MacOSUltraSampler : UltraSampler
19
19
private readonly AutoResetEvent _resumeCaptureThread ;
20
20
21
21
private const int MaximumFrames = 4096 ;
22
- private readonly ulong [ ] _frames = new ulong [ MaximumFrames ] ;
22
+ private readonly ulong [ ] _frames ;
23
23
24
24
private const int DefaultImageCount = 1024 ;
25
25
private UnsafeList < NativeModuleEvent > _moduleEvents = new ( DefaultImageCount ) ;
@@ -33,6 +33,7 @@ internal unsafe class MacOSUltraSampler : UltraSampler
33
33
34
34
public MacOSUltraSampler ( )
35
35
{
36
+ _frames = GC . AllocateArray < ulong > ( 4096 , true ) ;
36
37
_resumeCaptureThread = new AutoResetEvent ( false ) ;
37
38
38
39
_callbackDyldAdded = new MacOSLibSystem . dyld_register_callback ( CallbackDyldAdded ) ;
You can’t perform that action at this time.
0 commit comments