@@ -398,6 +398,7 @@ DISPATCH_VTABLE_SUBCLASS_INSTANCE(queue_root, queue,
398398 .do_kind = "global-queue" ,
399399 .do_dispose = _dispatch_pthread_root_queue_dispose ,
400400 .do_push = _dispatch_root_queue_push ,
401+ .do_invoke = NULL ,
401402 .do_wakeup = _dispatch_root_queue_wakeup ,
402403 .do_debug = dispatch_queue_debug ,
403404);
@@ -406,8 +407,8 @@ DISPATCH_VTABLE_SUBCLASS_INSTANCE(queue_main, queue,
406407 .do_type = DISPATCH_QUEUE_SERIAL_TYPE ,
407408 .do_kind = "main-queue" ,
408409 .do_dispose = _dispatch_queue_dispose ,
409- .do_invoke = _dispatch_queue_invoke ,
410410 .do_push = _dispatch_queue_push ,
411+ .do_invoke = _dispatch_queue_invoke ,
411412 .do_wakeup = _dispatch_main_queue_wakeup ,
412413 .do_debug = dispatch_queue_debug ,
413414);
@@ -416,17 +417,17 @@ DISPATCH_VTABLE_SUBCLASS_INSTANCE(queue_runloop, queue,
416417 .do_type = DISPATCH_QUEUE_RUNLOOP_TYPE ,
417418 .do_kind = "runloop-queue" ,
418419 .do_dispose = _dispatch_runloop_queue_dispose ,
419- .do_invoke = _dispatch_queue_invoke ,
420420 .do_push = _dispatch_queue_push ,
421+ .do_invoke = _dispatch_queue_invoke ,
421422 .do_wakeup = _dispatch_runloop_queue_wakeup ,
422423 .do_debug = dispatch_queue_debug ,
423424);
424425
425426DISPATCH_VTABLE_SUBCLASS_INSTANCE (queue_mgr , queue ,
426427 .do_type = DISPATCH_QUEUE_MGR_TYPE ,
427428 .do_kind = "mgr-queue" ,
428- .do_invoke = _dispatch_mgr_thread ,
429429 .do_push = _dispatch_queue_push ,
430+ .do_invoke = _dispatch_mgr_thread ,
430431 .do_wakeup = _dispatch_mgr_queue_wakeup ,
431432 .do_debug = dispatch_queue_debug ,
432433);
@@ -435,6 +436,7 @@ DISPATCH_VTABLE_INSTANCE(queue_specific_queue,
435436 .do_type = DISPATCH_QUEUE_SPECIFIC_TYPE ,
436437 .do_kind = "queue-context" ,
437438 .do_dispose = _dispatch_queue_specific_queue_dispose ,
439+ .do_push = (void * )_dispatch_queue_push ,
438440 .do_invoke = (void * )_dispatch_queue_invoke ,
439441 .do_wakeup = (void * )_dispatch_queue_wakeup ,
440442 .do_debug = (void * )dispatch_queue_debug ,
0 commit comments