@@ -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