@@ -122,9 +122,9 @@ ur_result_t urProgramCreateWithBinaryExp(
122122    ur_context_handle_t  hContext, // /< [in] handle of the context instance
123123    uint32_t  numDevices,          // /< [in] number of devices
124124    ur_device_handle_t 
125-         *phDevices, // /< [in][range(0, numDevices)] a pointer to a list of
126-                     // /< device handles. The binaries are loaded for devices
127-                     // /< specified in this list.
125+         *phDevices,    // /< [in][range(0, numDevices)] a pointer to a list of
126+                        // /< device handles. The binaries are loaded for devices
127+                        // /< specified in this list.
128128    size_t  *pLengths, // /< [in][range(0, numDevices)] array of sizes of program
129129                      // /< binaries specified by `pBinaries` (in bytes).
130130    const  uint8_t  *
@@ -472,8 +472,6 @@ ur_result_t urProgramLinkExp(
472472      }
473473    }
474474
475-     //  TODO: Use the module of the first device as the interop module because of
476-     //  lack of multi-device support for interop case.
477475    ur_program_handle_t_ *UrProgram = new  ur_program_handle_t_ (hContext);
478476    *phProgram = reinterpret_cast <ur_program_handle_t >(UrProgram);
479477    for  (uint32_t  i = 0 ; i < numDevices; i++) {
@@ -488,12 +486,13 @@ ur_result_t urProgramLinkExp(
488486      //  here. Clear values of the previous device first.
489487      BuildFlagPtrs.clear ();
490488      for  (uint32_t  I = 0 ; I < count; I++) {
491-         BuildFlagPtrs.push_back (phPrograms[I]->getBuildOptions (ZeDevice).c_str ());
489+         BuildFlagPtrs.push_back (
490+             phPrograms[I]->getBuildOptions (ZeDevice).c_str ());
492491      }
493492      ZeExtModuleDesc.pBuildFlags  = BuildFlagPtrs.data ();
494493      if  (count == 1 )
495-            ZeModuleDesc.pBuildFlags  = ZeExtModuleDesc.pBuildFlags [0 ];
496-        
494+         ZeModuleDesc.pBuildFlags  = ZeExtModuleDesc.pBuildFlags [0 ];
495+ 
497496      ze_result_t  ZeResult =
498497          ZE_CALL_NOCHECK (zeModuleCreate, (ZeContext, ZeDevice, &ZeModuleDesc,
499498                                           &ZeModule, &ZeBuildLog));
0 commit comments