Skip to content

Commit 99a57a2

Browse files
committed
Make benchmark actions public.
1 parent ce13c49 commit 99a57a2

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/BenchmarkActionImpl.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace BenchmarkDotNet.Toolchains.InProcess.NoEmit;
1515
// DONTTOUCH: Be VERY CAREFUL when changing the code.
1616
// Please, ensure that the implementation is in sync with content of BenchmarkType.txt
1717
[AggressivelyOptimizeMethods]
18-
internal sealed class BenchmarkActionVoid : BenchmarkActionBase
18+
public sealed class BenchmarkActionVoid : BenchmarkActionBase
1919
{
2020
private readonly Action callback;
2121
private readonly Action unrolledCallback;
@@ -60,7 +60,7 @@ public override void Complete() { }
6060
}
6161

6262
[AggressivelyOptimizeMethods]
63-
internal unsafe class BenchmarkActionVoidPointer : BenchmarkActionBase
63+
public unsafe class BenchmarkActionVoidPointer : BenchmarkActionBase
6464
{
6565
private delegate void* PointerFunc();
6666

@@ -107,9 +107,9 @@ public override void Complete() { }
107107
}
108108

109109
[AggressivelyOptimizeMethods]
110-
internal class BenchmarkActionByRef<T> : BenchmarkActionBase
110+
public class BenchmarkActionByRef<T> : BenchmarkActionBase
111111
#if NET9_0_OR_GREATER
112-
where T : allows ref struct
112+
where T : allows ref struct
113113
#endif
114114
{
115115
private delegate ref T ByRefFunc();
@@ -157,9 +157,9 @@ public override void Complete() { }
157157
}
158158

159159
[AggressivelyOptimizeMethods]
160-
internal class BenchmarkActionByRefReadonly<T> : BenchmarkActionBase
160+
public class BenchmarkActionByRefReadonly<T> : BenchmarkActionBase
161161
#if NET9_0_OR_GREATER
162-
where T : allows ref struct
162+
where T : allows ref struct
163163
#endif
164164
{
165165
private delegate ref readonly T ByRefReadonlyFunc();
@@ -207,9 +207,9 @@ public override void Complete() { }
207207
}
208208

209209
[AggressivelyOptimizeMethods]
210-
internal class BenchmarkAction<T> : BenchmarkActionBase
210+
public class BenchmarkAction<T> : BenchmarkActionBase
211211
#if NET9_0_OR_GREATER
212-
where T : allows ref struct
212+
where T : allows ref struct
213213
#endif
214214
{
215215
private readonly Func<T> callback;
@@ -255,7 +255,7 @@ public override void Complete() { }
255255
}
256256

257257
[AggressivelyOptimizeMethods]
258-
internal class BenchmarkActionTask : BenchmarkActionBase
258+
public class BenchmarkActionTask : BenchmarkActionBase
259259
{
260260
private readonly Func<Task> callback;
261261
private readonly int unrollFactor;
@@ -327,7 +327,7 @@ public override void Complete()
327327
}
328328

329329
[AggressivelyOptimizeMethods]
330-
internal class BenchmarkActionTask<T> : BenchmarkActionBase
330+
public class BenchmarkActionTask<T> : BenchmarkActionBase
331331
{
332332
private readonly Func<Task<T>> callback;
333333
private readonly int unrollFactor;
@@ -400,7 +400,7 @@ public override void Complete()
400400
}
401401

402402
[AggressivelyOptimizeMethods]
403-
internal class BenchmarkActionValueTask : BenchmarkActionBase
403+
public class BenchmarkActionValueTask : BenchmarkActionBase
404404
{
405405
private readonly Func<ValueTask> callback;
406406
private readonly int unrollFactor;
@@ -472,7 +472,7 @@ public override void Complete()
472472
}
473473

474474
[AggressivelyOptimizeMethods]
475-
internal class BenchmarkActionValueTask<T> : BenchmarkActionBase
475+
public class BenchmarkActionValueTask<T> : BenchmarkActionBase
476476
{
477477
private readonly Func<ValueTask<T>> callback;
478478
private readonly int unrollFactor;

0 commit comments

Comments
 (0)