@@ -106,7 +106,7 @@ pub const SingleThreaded = struct {
106106
107107 const Event = enum { js , zig };
108108
109- fn eventsPtr (self : * Self , event : Event ) * usize {
109+ fn eventsPtr (self : * Self , comptime event : Event ) * usize {
110110 return switch (event ) {
111111 .zig = > & self .zig_events_nb ,
112112 .js = > & self .js_events_nb ,
@@ -115,18 +115,18 @@ pub const SingleThreaded = struct {
115115
116116 // Register events atomically
117117 // - add 1 event and return previous value
118- fn addEvent (self : * Self , event : Event ) usize {
118+ fn addEvent (self : * Self , comptime event : Event ) usize {
119119 return @atomicRmw (usize , self .eventsPtr (event ), .Add , 1 , .acq_rel );
120120 }
121121 // - remove 1 event and return previous value
122- fn removeEvent (self : * Self , event : Event ) usize {
122+ fn removeEvent (self : * Self , comptime event : Event ) usize {
123123 return @atomicRmw (usize , self .eventsPtr (event ), .Sub , 1 , .acq_rel );
124124 }
125125 // - get the number of current events
126- fn eventsNb (self : * Self , event : Event ) usize {
126+ fn eventsNb (self : * Self , comptime event : Event ) usize {
127127 return @atomicLoad (usize , self .eventsPtr (event ), .seq_cst );
128128 }
129- fn resetEvents (self : * Self , event : Event ) void {
129+ fn resetEvents (self : * Self , comptime event : Event ) void {
130130 @atomicStore (usize , self .eventsPtr (event ), 0 , .unordered );
131131 }
132132
0 commit comments