| 223 | } |
| 224 | |
| 225 | void JASAramStream::firstLoadTask(void *arg) { |
| 226 | TaskData *data = (TaskData*)arg; |
| 227 | JASAramStream *stream = data->stream; |
| 228 | if (!stream->load()) { |
| 229 | return; |
| 230 | } |
| 231 | if (data->_8 > 0) { |
| 232 | data->_8--; |
| 233 | if (data->_8 == 0 && !sLoadThread->sendCmdMsg(prepareFinishTask, stream)) { |
| 234 | #line 364 |
| 235 | JUT_WARNING_F2("%s", "sendCmdMsg prepareFinishTask Failed"); |
| 236 | sFatalErrorFlag = true; |
| 237 | } |
| 238 | } |
| 239 | |
| 240 | if (data->_4 != 0) { |
| 241 | data->_4--; |
| 242 | if (!sLoadThread->sendCmdMsg(firstLoadTask, data, 0xc)) { |
| 243 | JUT_WARNING_F2("%s", "sendCmdMsg firstLoadTask Failed"); |
| 244 | sFatalErrorFlag = true; |
| 245 | } |
| 246 | |
| 247 | JAS_CS_START |
| 248 | stream->mFreeBlockCount++; |
| 249 | JAS_CS_END |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | void JASAramStream::loadToAramTask(void *arg) { |
| 254 | ((JASAramStream*)arg)->load(); |
nothing calls this directly
no test coverage detected