Skip to content

Commit 97061ee

Browse files
asarray on objects with sycl_usm_array_interface now propage RO flag
1 parent 7450558 commit 97061ee

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

dpctl/tensor/_ctors.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,13 @@ def _usm_ndarray_from_suai(obj):
202202
buffer=membuf,
203203
strides=sua_iface.get("strides", None),
204204
)
205+
_data_field = sua_iface["data"]
206+
if isinstance(_data_field, tuple) and len(_data_field) == 2:
207+
ro_field = _data_field[1]
208+
else:
209+
ro_field = False
210+
if ro_field:
211+
ary.flags["W"] = False
205212
return ary
206213

207214

0 commit comments

Comments
 (0)