From 1916f73e782b3bf79f219f15e217bcf384363e20 Mon Sep 17 00:00:00 2001 From: yusing Date: Sat, 3 Jan 2026 12:40:55 +0800 Subject: [PATCH] refactor(route): modernize code with unsafe.Add --- internal/route/routes/context.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/route/routes/context.go b/internal/route/routes/context.go index 3365417a..812cfa21 100644 --- a/internal/route/routes/context.go +++ b/internal/route/routes/context.go @@ -30,7 +30,7 @@ func (r *RouteContext) Value(key any) any { func WithRouteContext(r *http.Request, route types.HTTPRoute) *http.Request { // we don't want to copy the request object every fucking requests // return r.WithContext(context.WithValue(r.Context(), routeContextKey, route)) - ctxFieldPtr := (*context.Context)(unsafe.Pointer(uintptr(unsafe.Pointer(r)) + ctxFieldOffset)) + ctxFieldPtr := (*context.Context)(unsafe.Add(unsafe.Pointer(r), ctxFieldOffset)) *ctxFieldPtr = &RouteContext{ Context: r.Context(), Route: route,