Adapt to new VirtualFile structure
authorAlan Zimmerman <alan.zimm@gmail.com>
Tue, 7 May 2019 20:52:35 +0000 (22:52 +0200)
committerAlan Zimmerman <alan.zimm@gmail.com>
Tue, 7 May 2019 20:52:35 +0000 (22:52 +0200)
src/Language/Haskell/LSP/Test.hs
src/Language/Haskell/LSP/Test/Session.hs

index 696f84aa4df05bae70d411feb75675de2f2a076e..6156b003dd53876406a592e4278dbe88cfcd98f8 100644 (file)
@@ -436,7 +436,7 @@ getVersionedDoc (TextDocumentIdentifier uri) = do
   fs <- vfs <$> get
   let ver =
         case fs Map.!? uri of
-          Just (VirtualFile v _) -> Just v
+          Just (VirtualFile v _ _) -> Just v
           _ -> Nothing
   return (VersionedTextDocumentIdentifier uri ver)
 
index 291a3e0bcaa990327988f2bcbd9df6554a63f50f..a3ba35b3a1a46f723d4ca0fce59775991680c862 100644 (file)
@@ -256,7 +256,7 @@ updateState (ReqApplyWorkspaceEdit r) = do
   forM_ bumpedVersions $ \(VersionedTextDocumentIdentifier uri v) ->
     modify $ \s ->
       let oldVFS = vfs s
-          update (VirtualFile oldV t) = VirtualFile (fromMaybe oldV v) t
+          update (VirtualFile oldV t mf) = VirtualFile (fromMaybe oldV v) t mf
           newVFS = Map.adjust update uri oldVFS
       in s { vfs = newVFS }