Differences From Artifact [54ecb2a574]:
- File src/OFRunLoop.m — part of check-in [3fb96dff3c] at 2018-09-24 00:13:30 on branch trunk — OFRunLoop: Add support for modes (user: js, size: 28368) [annotate] [blame] [check-ins using]
To Artifact [b99d9d1539]:
- File
src/OFRunLoop.m
— part of check-in
[6e9ee122eb]
at
2018-10-07 02:06:46
on branch trunk
— Remove resolver.m
Instead, OFDNSResolver is used for everything now. (user: js, size: 28426) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 | beforeDate: deadline]; } - (void)runMode: (of_run_loop_mode_t)mode beforeDate: (OFDate *)deadline { void *pool = objc_autoreleasePoolPush(); OFRunLoop_State *state = [self of_stateForMode: mode create: false]; if (state == nil) return; _currentMode = mode; | > | 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 | beforeDate: deadline]; } - (void)runMode: (of_run_loop_mode_t)mode beforeDate: (OFDate *)deadline { void *pool = objc_autoreleasePoolPush(); of_run_loop_mode_t previousMode = _currentMode; OFRunLoop_State *state = [self of_stateForMode: mode create: false]; if (state == nil) return; _currentMode = mode; |
︙ | ︙ | |||
1247 1248 1249 1250 1251 1252 1253 | #else [OFThread sleepForTimeInterval: 86400]; #endif } objc_autoreleasePoolPop(pool); } @finally { | | | 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 | #else [OFThread sleepForTimeInterval: 86400]; #endif } objc_autoreleasePoolPop(pool); } @finally { _currentMode = previousMode; } } - (void)stop { OFRunLoop_State *state = [self of_stateForMode: of_run_loop_mode_default create: false]; |
︙ | ︙ |