@@ -37,9 +37,9 @@ import           HscTypes                                     (HomeModInfo,
3737                                                               hm_linkable )
3838
3939import            Data.ByteString                               (ByteString )
40- import  qualified  Data.ByteString.Char8                         as  BS 
4140import            Data.Int                                      (Int64 )
4241import            Data.Text                                     (Text )
42+ import            Data.Time 
4343import            Development.IDE.Import.FindImports            (ArtifactsLocation )
4444import            Development.IDE.Spans.Common 
4545import            Development.IDE.Spans.LocalBindings 
@@ -48,6 +48,8 @@ import           Fingerprint
4848import            GHC.Serialized                                (Serialized )
4949import            Language.LSP.Types                            (NormalizedFilePath )
5050import            TcRnMonad                                     (TcGblEnv )
51+ import  qualified  Data.Binary  as  B 
52+ import  qualified  Data.ByteString.Lazy  as  LBS 
5153
5254data  LinkableType  =  ObjectLinkable  | BCOLinkable 
5355  deriving  (Eq ,Ord ,Show , Generic )
@@ -168,11 +170,11 @@ hiFileFingerPrint HiFileResult{..} = hirIfaceFp <> hirLinkableFp
168170mkHiFileResult  ::  ModSummary  ->  HomeModInfo  ->  HiFileResult 
169171mkHiFileResult hirModSummary hirHomeMod =  HiFileResult {.. }
170172  where 
171-     hirIfaceFp = 
172-       fingerprintToBS .  getModuleHash .  hm_iface $  hirHomeMod --  will always be two bytes
173+     hirIfaceFp =  fingerprintToBS .  getModuleHash .  hm_iface $  hirHomeMod --  will always be two bytes
173174    hirLinkableFp =  case  hm_linkable hirHomeMod of 
174175      Nothing  ->  " " 
175-       Just  l  ->  BS. pack $  show  $  linkableTime l
176+       Just  LM {linkableTime}  ->  LBS. toStrict $ 
177+         B. encode (fromEnum  $  utctDay linkableTime, fromEnum  $  utctDayTime linkableTime)
176178
177179hirModIface  ::  HiFileResult  ->  ModIface 
178180hirModIface =  hm_iface .  hirHomeMod
0 commit comments