From 56fe5b60a9bdcf75edd644341155105562c31a1b Mon Sep 17 00:00:00 2001 From: simone-pietro <70058364+simone-pietro@users.noreply.github.com> Date: Wed, 18 Jun 2025 16:55:27 +0200 Subject: [PATCH] Cast int to str for render_cast (#10864) * Add type hint for render_cast * Revert "Add type hint for render_cast" This reverts commit 33858eb71138dd8c9fc99b61e1df5af12136edaf. * Cast int to str for render_cast --- tinygrad/renderer/cstyle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinygrad/renderer/cstyle.py b/tinygrad/renderer/cstyle.py index 15592b8ece..43e8a82397 100644 --- a/tinygrad/renderer/cstyle.py +++ b/tinygrad/renderer/cstyle.py @@ -39,7 +39,7 @@ base_rewrite = PatternMatcher([ # consts are rendered to larger type and casted (UPat(Ops.CONST, (dtypes.bfloat16, dtypes.half), name="x"), lambda ctx,x: f"({ctx.render_cast(x.dtype, f'{x.arg}f')})"), (UPat(Ops.CONST, (dtypes.uint8, dtypes.uint16), name="x"), lambda ctx,x: f"({ctx.render_cast(x.dtype, f'{x.arg}u')})"), - (UPat(Ops.CONST, (dtypes.int8, dtypes.int16), name="x"), lambda ctx,x: f"({ctx.render_cast(x.dtype, x.arg)})"), + (UPat(Ops.CONST, (dtypes.int8, dtypes.int16), name="x"), lambda ctx,x: f"({ctx.render_cast(x.dtype, str(x.arg))})"), # default const render (UPat(Ops.CONST, name="x"), lambda ctx,x: str(x.arg)), # new load/store