@@ -82,7 +82,7 @@ sycl::device _extract_device(const py::object &arg)
8282
8383 PyObject *source = arg.ptr ();
8484 if (api.PySyclQueue_Check_ (source)) {
85- sycl::queue q = py::cast<sycl::queue>(arg);
85+ const sycl::queue & q = py::cast<sycl::queue>(arg);
8686 return q.get_device ();
8787 }
8888 else if (api.PySyclDevice_Check_ (source)) {
@@ -98,31 +98,31 @@ sycl::device _extract_device(const py::object &arg)
9898
9999std::string default_device_fp_type (const py::object &arg)
100100{
101- sycl::device d = _extract_device (arg);
101+ const sycl::device & d = _extract_device (arg);
102102 return _default_device_fp_type (d);
103103}
104104
105105std::string default_device_int_type (const py::object &arg)
106106{
107- sycl::device d = _extract_device (arg);
107+ const sycl::device & d = _extract_device (arg);
108108 return _default_device_int_type (d);
109109}
110110
111111std::string default_device_bool_type (const py::object &arg)
112112{
113- sycl::device d = _extract_device (arg);
113+ const sycl::device & d = _extract_device (arg);
114114 return _default_device_bool_type (d);
115115}
116116
117117std::string default_device_complex_type (const py::object &arg)
118118{
119- sycl::device d = _extract_device (arg);
119+ const sycl::device & d = _extract_device (arg);
120120 return _default_device_complex_type (d);
121121}
122122
123123std::string default_device_index_type (const py::object &arg)
124124{
125- sycl::device d = _extract_device (arg);
125+ const sycl::device & d = _extract_device (arg);
126126 return _default_device_index_type (d);
127127}
128128
0 commit comments