summaryrefslogtreecommitdiff
path: root/offload/liboffload/src/OffloadImpl.cpp
diff options
context:
space:
mode:
authorRoss Brunton <ross@codeplay.com>2025-06-24 16:27:12 +0100
committerGitHub <noreply@github.com>2025-06-24 16:27:12 +0100
commit4359e55838cd29d4aa344f15543f725da25e940f (patch)
tree050011070426347d3c0b53f21e97fbff0a505b28 /offload/liboffload/src/OffloadImpl.cpp
parentb0ef9125347cbaea031273feb72ac0d6bc74ddee (diff)
[Offload] Properly report errors when jit compiling (#145498)
Previously, if a binary failed to load due to failures when jit compiling, the function would return success with nullptr. Now it returns a new plugin error, `COMPILE_FAILURE`.
Diffstat (limited to 'offload/liboffload/src/OffloadImpl.cpp')
-rw-r--r--offload/liboffload/src/OffloadImpl.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/offload/liboffload/src/OffloadImpl.cpp b/offload/liboffload/src/OffloadImpl.cpp
index eba8e91ed688..da2101529ffe 100644
--- a/offload/liboffload/src/OffloadImpl.cpp
+++ b/offload/liboffload/src/OffloadImpl.cpp
@@ -471,6 +471,7 @@ Error olCreateProgram_impl(ol_device_handle_t Device, const void *ProgData,
delete Prog;
return Res.takeError();
}
+ assert(*Res != nullptr && "loadBinary returned nullptr");
Prog->Image = *Res;
*Program = Prog;