diff --git a/patches/ghcide-2.0.0.1.patch b/patches/ghcide-2.0.0.1.patch
index 57f5ae344ae53f60c439917b5913b6033bf4f455..72cdd0b3abcd26dacced127518726ca1cba2f722 100644
--- a/patches/ghcide-2.0.0.1.patch
+++ b/patches/ghcide-2.0.0.1.patch
@@ -104,7 +104,7 @@ index 1cb70cc..680dc11 100644
  #else
      let cpp_opts = True in
 diff --git a/src/Development/IDE/GHC/Compat.hs b/src/Development/IDE/GHC/Compat.hs
-index 0f9069b..ccf29fc 100644
+index 0f9069b..af01bfe 100644
 --- a/src/Development/IDE/GHC/Compat.hs
 +++ b/src/Development/IDE/GHC/Compat.hs
 @@ -45,6 +45,8 @@ module Development.IDE.GHC.Compat(
@@ -170,6 +170,19 @@ index 0f9069b..ccf29fc 100644
      (stg_binds2,_)
  #else
      stg_binds2
+@@ -390,7 +409,11 @@ myCoreToStg logger dflags ictxt
+ #endif
+ 
+ 
+-#if !MIN_VERSION_ghc(9,2,0)
++#if MIN_VERSION_ghc(9,9,0)
++reLocA :: Located a -> Located a
++reLocA = reLoc
++#elif MIN_VERSION_ghc(9,2,0)
++#else
+ reLoc :: Located a -> Located a
+ reLoc = id
+ 
 diff --git a/src/Development/IDE/GHC/Compat/Core.hs b/src/Development/IDE/GHC/Compat/Core.hs
 index be4d72b..cdf82c5 100644
 --- a/src/Development/IDE/GHC/Compat/Core.hs