diff --git a/src/gt4py/next/otf/stages.py b/src/gt4py/next/otf/stages.py index f7a5b60ba9..953379f1e3 100644 --- a/src/gt4py/next/otf/stages.py +++ b/src/gt4py/next/otf/stages.py @@ -55,10 +55,11 @@ def fingerprint_compilable_program(inp: CompilableProgram) -> str: offset_provider: common.OffsetProvider = inp.args.offset_provider column_axis: Optional[common.Dimension] = inp.args.column_axis + offset_provider_arrays = {key: value.ndarray if hasattr(value, "ndarray") else value for key, value in offset_provider.items()} program_hash = utils.content_hash( ( program.fingerprint(), - sorted(offset_provider.items(), key=lambda el: el[0]), + sorted(offset_provider_arrays.items(), key=lambda el: el[0]), column_axis, ) )