File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -65,21 +65,24 @@ class QMgrHelper
65
65
if (Devices.size () == 1 ) {
66
66
auto d = Devices[0 ];
67
67
auto devty = d.get_info <info::device::device_type>();
68
- auto Ctx = context (d);
69
68
if (devty == DTy && be == BE) {
70
- queues->emplace_back (Ctx, d);
69
+ auto Ctx = context (d);
70
+ queues->emplace_back (Ctx, d);
71
71
break ;
72
72
}
73
73
}
74
74
else {
75
- auto Ctx = context (Devices) ;
76
- for (auto &d : Devices) {
75
+ vector_class<device> SelectedDevices ;
76
+ for (auto &d : Devices) {
77
77
auto devty = d.get_info <info::device::device_type>();
78
- if (devty == DTy && be == BE) {
79
- queues->emplace_back (Ctx, d);
80
- break ;
81
- }
82
- }
78
+ if (devty == DTy && be == BE)
79
+ SelectedDevices.push_back (d);
80
+ }
81
+ if (SelectedDevices.size () > 0 ) {
82
+ auto Ctx = context (SelectedDevices);
83
+ auto d = SelectedDevices[0 ];
84
+ queues->emplace_back (Ctx, d);
85
+ }
83
86
}
84
87
}
85
88
return queues;
You can’t perform that action at this time.
0 commit comments