@@ -36,20 +36,20 @@ SYCLMemObjT::SYCLMemObjT(ur_native_handle_t MemObject,
36
36
MSharedPtrStorage(nullptr ), MHostPtrProvided(true ),
37
37
MOwnNativeHandle(OwnNativeHandle) {
38
38
ur_context_handle_t Context = nullptr ;
39
- const AdapterPtr &Adapter = getAdapter ();
39
+ adapter_impl &Adapter = getAdapter ();
40
40
41
41
ur_mem_native_properties_t MemProperties = {
42
42
UR_STRUCTURE_TYPE_MEM_NATIVE_PROPERTIES, nullptr , OwnNativeHandle};
43
- Adapter-> call <UrApiKind::urMemBufferCreateWithNativeHandle>(
43
+ Adapter. call <UrApiKind::urMemBufferCreateWithNativeHandle>(
44
44
MemObject, MInteropContext->getHandleRef (), &MemProperties,
45
45
&MInteropMemObject);
46
46
47
47
// Get the size of the buffer in bytes
48
- Adapter-> call <UrApiKind::urMemGetInfo>(MInteropMemObject, UR_MEM_INFO_SIZE,
48
+ Adapter. call <UrApiKind::urMemGetInfo>(MInteropMemObject, UR_MEM_INFO_SIZE,
49
49
sizeof (size_t ), &MSizeInBytes,
50
50
nullptr );
51
51
52
- Adapter-> call <UrApiKind::urMemGetInfo>(MInteropMemObject, UR_MEM_INFO_CONTEXT,
52
+ Adapter. call <UrApiKind::urMemGetInfo>(MInteropMemObject, UR_MEM_INFO_CONTEXT,
53
53
sizeof (Context), &Context, nullptr );
54
54
55
55
if (MInteropContext->getHandleRef () != Context)
@@ -84,7 +84,7 @@ SYCLMemObjT::SYCLMemObjT(ur_native_handle_t MemObject,
84
84
MSharedPtrStorage(nullptr ), MHostPtrProvided(true ),
85
85
MOwnNativeHandle(OwnNativeHandle) {
86
86
ur_context_handle_t Context = nullptr ;
87
- const AdapterPtr &Adapter = getAdapter ();
87
+ adapter_impl &Adapter = getAdapter ();
88
88
89
89
ur_image_desc_t Desc = {};
90
90
Desc.stype = UR_STRUCTURE_TYPE_IMAGE_DESC;
@@ -101,11 +101,11 @@ SYCLMemObjT::SYCLMemObjT(ur_native_handle_t MemObject,
101
101
ur_mem_native_properties_t NativeProperties = {
102
102
UR_STRUCTURE_TYPE_MEM_NATIVE_PROPERTIES, nullptr , OwnNativeHandle};
103
103
104
- Adapter-> call <UrApiKind::urMemImageCreateWithNativeHandle>(
104
+ Adapter. call <UrApiKind::urMemImageCreateWithNativeHandle>(
105
105
MemObject, MInteropContext->getHandleRef (), &Format, &Desc,
106
106
&NativeProperties, &MInteropMemObject);
107
107
108
- Adapter-> call <UrApiKind::urMemGetInfo>(MInteropMemObject, UR_MEM_INFO_CONTEXT,
108
+ Adapter. call <UrApiKind::urMemGetInfo>(MInteropMemObject, UR_MEM_INFO_CONTEXT,
109
109
sizeof (Context), &Context, nullptr );
110
110
111
111
if (MInteropContext->getHandleRef () != Context)
@@ -157,14 +157,13 @@ void SYCLMemObjT::updateHostMemory() {
157
157
releaseHostMem (MShadowCopy);
158
158
159
159
if (MOpenCLInterop) {
160
- const AdapterPtr &Adapter = getAdapter ();
161
- Adapter->call <UrApiKind::urMemRelease>(MInteropMemObject);
160
+ getAdapter ().call <UrApiKind::urMemRelease>(MInteropMemObject);
162
161
}
163
162
}
164
- const AdapterPtr &SYCLMemObjT::getAdapter () const {
163
+ adapter_impl &SYCLMemObjT::getAdapter () const {
165
164
assert ((MInteropContext != nullptr ) &&
166
165
" Trying to get Adapter from SYCLMemObjT with nullptr ContextImpl." );
167
- return (MInteropContext->getAdapter ());
166
+ return * (MInteropContext->getAdapter ());
168
167
}
169
168
170
169
bool SYCLMemObjT::isInterop () const { return MOpenCLInterop; }
0 commit comments