@@ -496,43 +496,37 @@ static iree_status_t iree_hal_webgpu_command_buffer_end(
496496 return iree_hal_webgpu_command_buffer_flush (command_buffer );
497497}
498498
499- static void iree_hal_webgpu_command_buffer_begin_debug_group (
499+ static iree_status_t iree_hal_webgpu_command_buffer_begin_debug_group (
500500 iree_hal_command_buffer_t * base_command_buffer , iree_string_view_t label ,
501501 iree_hal_label_color_t label_color ,
502502 const iree_hal_label_location_t * location ) {
503503 iree_hal_webgpu_command_buffer_t * command_buffer =
504504 iree_hal_webgpu_command_buffer_cast (base_command_buffer );
505505
506506 WGPUCommandEncoder command_encoder = NULL ;
507- iree_status_t status = iree_hal_webgpu_command_buffer_acquire_command_encoder (
508- command_buffer , & command_encoder );
509- if (!iree_status_is_ok (status )) {
510- // TODO(benvanik): mark recording as failed.
511- iree_status_ignore (status );
512- return ;
513- }
507+ IREE_RETURN_IF_ERROR (iree_hal_webgpu_command_buffer_acquire_command_encoder (
508+ command_buffer , & command_encoder ));
514509
515510 // TODO(benvanik): ensure this works right when in a compute pass.
516511 char label_str [128 ] = {0 };
517512 memcpy (label_str , label .data , iree_min (sizeof (label_str ) - 1 , label .size ));
518513 wgpuCommandEncoderPushDebugGroup (command_encoder , label_str );
514+
515+ return iree_ok_status ();
519516}
520517
521- static void iree_hal_webgpu_command_buffer_end_debug_group (
518+ static iree_status_t iree_hal_webgpu_command_buffer_end_debug_group (
522519 iree_hal_command_buffer_t * base_command_buffer ) {
523520 iree_hal_webgpu_command_buffer_t * command_buffer =
524521 iree_hal_webgpu_command_buffer_cast (base_command_buffer );
525522
526523 WGPUCommandEncoder command_encoder = NULL ;
527- iree_status_t status = iree_hal_webgpu_command_buffer_acquire_command_encoder (
528- command_buffer , & command_encoder );
529- if (!iree_status_is_ok (status )) {
530- // TODO(benvanik): mark recording as failed.
531- iree_status_ignore (status );
532- return ;
533- }
524+ IREE_RETURN_IF_ERROR (iree_hal_webgpu_command_buffer_acquire_command_encoder (
525+ command_buffer , & command_encoder ));
534526
535527 wgpuCommandEncoderPopDebugGroup (command_encoder );
528+
529+ return iree_ok_status ();
536530}
537531
538532static iree_status_t iree_hal_webgpu_command_buffer_execution_barrier (
0 commit comments