pjrt: emit warning instead of panic when FFI Extension is missing (e.g., on TPU).
This commit is contained in:
parent
dc121fce4f
commit
a5420068b1
@ -218,13 +218,11 @@ pub const Context = struct {
|
||||
|
||||
const CustomCall = struct {
|
||||
pub fn registerZmlCustomCalls(platform: Platform) !void {
|
||||
const maybe_ffi = platform.pjrt_api.ffi();
|
||||
|
||||
if (maybe_ffi) |ffi| {
|
||||
const ffi = platform.pjrt_api.ffi() orelse {
|
||||
log.warn("Registering custom calls failed: No FFI Extension found in {s} PJRT Plugin.", .{@tagName(platform.target)});
|
||||
return;
|
||||
};
|
||||
try ffi.register(platform.pjrt_api, "zmlHostBufferCallback", @tagName(platform.target), &hostBufferCallback, .{});
|
||||
} else {
|
||||
stdx.debug.panic("Registering custom calls failed", .{});
|
||||
}
|
||||
}
|
||||
|
||||
fn hostBufferCallback(call_frame: *pjrt.ffi.CallFrame) callconv(.C) ?*pjrt.ffi.Error {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user