@@ -87,6 +87,7 @@ public static function addReadStream($stream, $listener)
87
87
if (self ::$ instance === null ) {
88
88
self ::get ();
89
89
}
90
+ assert (self ::$ instance instanceof LoopInterface);
90
91
self ::$ instance ->addReadStream ($ stream , $ listener );
91
92
}
92
93
@@ -105,6 +106,9 @@ public static function addWriteStream($stream, $listener)
105
106
if (self ::$ instance === null ) {
106
107
self ::get ();
107
108
}
109
+
110
+ assert (self ::$ instance instanceof LoopInterface);
111
+
108
112
self ::$ instance ->addWriteStream ($ stream , $ listener );
109
113
}
110
114
@@ -150,6 +154,9 @@ public static function addTimer($interval, $callback)
150
154
if (self ::$ instance === null ) {
151
155
self ::get ();
152
156
}
157
+
158
+ assert (self ::$ instance instanceof LoopInterface);
159
+
153
160
return self ::$ instance ->addTimer ($ interval , $ callback );
154
161
}
155
162
@@ -167,6 +174,9 @@ public static function addPeriodicTimer($interval, $callback)
167
174
if (self ::$ instance === null ) {
168
175
self ::get ();
169
176
}
177
+
178
+ assert (self ::$ instance instanceof LoopInterface);
179
+
170
180
return self ::$ instance ->addPeriodicTimer ($ interval , $ callback );
171
181
}
172
182
@@ -198,6 +208,8 @@ public static function futureTick($listener)
198
208
self ::get ();
199
209
}
200
210
211
+ assert (self ::$ instance instanceof LoopInterface);
212
+
201
213
self ::$ instance ->futureTick ($ listener );
202
214
}
203
215
@@ -216,6 +228,8 @@ public static function addSignal($signal, $listener)
216
228
self ::get ();
217
229
}
218
230
231
+ assert (self ::$ instance instanceof LoopInterface);
232
+
219
233
self ::$ instance ->addSignal ($ signal , $ listener );
220
234
}
221
235
@@ -247,6 +261,8 @@ public static function run()
247
261
self ::get ();
248
262
}
249
263
264
+ assert (self ::$ instance instanceof LoopInterface);
265
+
250
266
self ::$ instance ->run ();
251
267
}
252
268
0 commit comments