Skip to content

Commit 6281bc5

Browse files
author
Sergey Kanaev
committed
Switch to __devicelib_assert_read
Signed-off-by: Sergey Kanaev <[email protected]>
1 parent d2f13ff commit 6281bc5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

sycl/doc/Assert.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -363,10 +363,11 @@ which is enqueued as dependent on user's one. The flag state is checked later
363363
in host-task. This is achieved with approximately the following changes:
364364
365365
```c++
366-
#include <assert_happened.hpp> // contains extern decl of AssertHappenedMem
367-
368366
#ifndef NDEBUG
369367
class AssertFlagCopier;
368+
#ifdef __SYCL_DEVICE_ONLY__
369+
int __devicelib_assert_read(void);
370+
#endif
370371
#endif
371372
372373
class queue {
@@ -389,7 +390,9 @@ class queue {
389390
auto Acc = Buffer->get_access<access::mode::write>(CGH);
390391
391392
CGH.single_task<AssertFlagCopier>([=] {
392-
Acc[0].Flag = atomic_load(&AssertHappenedMem.Flag);
393+
#ifdef __SYCL_DEVICE_ONLY__
394+
Acc[0].Flag = __devicelib_assert_read();
395+
#endif
393396
});
394397
});
395398

0 commit comments

Comments
 (0)