diff --git a/lib/intrinsics/Project.toml b/lib/intrinsics/Project.toml index 4857ec02..ead792b9 100644 --- a/lib/intrinsics/Project.toml +++ b/lib/intrinsics/Project.toml @@ -1,7 +1,7 @@ name = "SPIRVIntrinsics" uuid = "71d1d633-e7e8-4a92-83a1-de8814b09ba8" authors = ["Tim Besard "] -version = "0.5.4" +version = "0.5.5" [deps] ExprTools = "e2ba6199-217a-4e67-a87a-7c52f15ade04" diff --git a/lib/intrinsics/ext/SPIRVIntrinsicsSIMDExt.jl b/lib/intrinsics/ext/SPIRVIntrinsicsSIMDExt.jl index 81daf1bc..deb93cec 100644 --- a/lib/intrinsics/ext/SPIRVIntrinsicsSIMDExt.jl +++ b/lib/intrinsics/ext/SPIRVIntrinsicsSIMDExt.jl @@ -1,7 +1,7 @@ module SPIRVIntrinsicsSIMDExt using SPIRVIntrinsics -using SPIRVIntrinsics: @device_override, @device_function, @builtin_ccall, @typed_ccall +using SPIRVIntrinsics: @device_override, @device_function, @builtin_ccall, @typed_ccall, method_table using SIMD import SpecialFunctions diff --git a/lib/intrinsics/src/utils.jl b/lib/intrinsics/src/utils.jl index 29958720..3a132d92 100644 --- a/lib/intrinsics/src/utils.jl +++ b/lib/intrinsics/src/utils.jl @@ -63,8 +63,9 @@ end Base.Experimental.@MethodTable(method_table) macro device_override(ex) + # `method_table` is not interpolated so that the local backend method_table is used esc(quote - Base.Experimental.@overlay($method_table, $ex) + Base.Experimental.@overlay(method_table, $ex) end) end