diff options
| author | Ross Brunton <ross@codeplay.com> | 2025-06-24 16:27:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-24 16:27:12 +0100 |
| commit | 4359e55838cd29d4aa344f15543f725da25e940f (patch) | |
| tree | 050011070426347d3c0b53f21e97fbff0a505b28 /offload/liboffload/src/OffloadImpl.cpp | |
| parent | b0ef9125347cbaea031273feb72ac0d6bc74ddee (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.cpp | 1 |
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; |
