From 57f6eacfcdbdba31185eb66b9a573a8923eecf16 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Thu, 13 Jun 2024 17:34:22 +0200 Subject: Possible fix for transferring primitives to device without dropping STL --- modules/remote-sycl/examples/sycl_basic.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'modules/remote-sycl/examples/sycl_basic.cpp') diff --git a/modules/remote-sycl/examples/sycl_basic.cpp b/modules/remote-sycl/examples/sycl_basic.cpp index 677fd29..2e9a4f8 100644 --- a/modules/remote-sycl/examples/sycl_basic.cpp +++ b/modules/remote-sycl/examples/sycl_basic.cpp @@ -14,25 +14,25 @@ int main(){ }).detach(); wait.poll(); - if(!rmt_addr){ return -1; } auto rpc_server = listen_basic_sycl(remote_ctx, *rmt_addr); + saw::rpc_client client{rpc_server}; - saw::id> next_id{0u}; + saw::id> id_zero{0u}; { - auto eov = rpc_server.template call<"increment", saw::storage::Default>(saw::data, saw::encode::Native>{1u}); + auto eov = client.template call<"increment">(saw::data, saw::encode::Native>{1u}); if(eov.is_error()){ auto& err = eov.get_error(); std::cerr<<"Error: "<(next_id); + auto eov = client.template call<"increment">(id_zero); if(eov.is_error()){ auto& err = eov.get_error(); std::cerr<<"Error: "<