From f48860dad60051dd0f34eefeaf003bcdded32aa0 Mon Sep 17 00:00:00 2001 From: Bart de Koning Date: Mon, 30 Mar 2026 17:03:00 +0200 Subject: [PATCH 1/2] Make error message more specific --- ext/EnzymeCore07Ext.jl | 2 +- ext/EnzymeCore08Ext.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/EnzymeCore07Ext.jl b/ext/EnzymeCore07Ext.jl index 93159886c..a56a48837 100644 --- a/ext/EnzymeCore07Ext.jl +++ b/ext/EnzymeCore07Ext.jl @@ -233,7 +233,7 @@ function EnzymeRules.augmented_primal( Base.@_inline_meta if args[i] isa Active if func.val isa Kernel{<:GPU} - error("Active kernel arguments not supported on GPU") + error("Active kernel arguments not supported on GPU, got\n\n$(typeof(args[i]))\n\nfor argument $i of kernel\n\n$(func.val).") else Ref(EnzymeCore.make_zero(args[i].val)) end diff --git a/ext/EnzymeCore08Ext.jl b/ext/EnzymeCore08Ext.jl index 1fda85120..2e4668d4d 100644 --- a/ext/EnzymeCore08Ext.jl +++ b/ext/EnzymeCore08Ext.jl @@ -235,7 +235,7 @@ function EnzymeRules.augmented_primal( Base.@_inline_meta if args[i] isa Active if func.val isa Kernel{<:GPU} - error("Active kernel arguments not supported on GPU") + error("Active kernel arguments not supported on GPU, got\n\n$(typeof(args[i]))\n\nfor argument $i of kernel\n\n$(func.val).") else Ref(EnzymeCore.make_zero(args[i].val)) end From d9cf6ed410b86cd00a68be400628da49947d35c3 Mon Sep 17 00:00:00 2001 From: Bart de Koning Date: Tue, 31 Mar 2026 09:37:54 +0200 Subject: [PATCH 2/2] Format error better --- ext/EnzymeCore07Ext.jl | 7 ++++++- ext/EnzymeCore08Ext.jl | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ext/EnzymeCore07Ext.jl b/ext/EnzymeCore07Ext.jl index a56a48837..f8e3df235 100644 --- a/ext/EnzymeCore07Ext.jl +++ b/ext/EnzymeCore07Ext.jl @@ -233,7 +233,12 @@ function EnzymeRules.augmented_primal( Base.@_inline_meta if args[i] isa Active if func.val isa Kernel{<:GPU} - error("Active kernel arguments not supported on GPU, got\n\n$(typeof(args[i]))\n\nfor argument $i of kernel\n\n$(func.val).") + error(""" + Active kernel arguments not supported on GPU, got + \n$(typeof(args[i])) + \nFor argument $i of kernel + \n$(func.val). + """) else Ref(EnzymeCore.make_zero(args[i].val)) end diff --git a/ext/EnzymeCore08Ext.jl b/ext/EnzymeCore08Ext.jl index 2e4668d4d..14b343dfa 100644 --- a/ext/EnzymeCore08Ext.jl +++ b/ext/EnzymeCore08Ext.jl @@ -235,7 +235,12 @@ function EnzymeRules.augmented_primal( Base.@_inline_meta if args[i] isa Active if func.val isa Kernel{<:GPU} - error("Active kernel arguments not supported on GPU, got\n\n$(typeof(args[i]))\n\nfor argument $i of kernel\n\n$(func.val).") + error(""" + Active kernel arguments not supported on GPU, got + \n$(typeof(args[i])) + \nFor argument $i of kernel + \n$(func.val). + """) else Ref(EnzymeCore.make_zero(args[i].val)) end