diff --git a/ghc/compiler/reader/ReadPrefix.lhs b/ghc/compiler/reader/ReadPrefix.lhs index 4c7c8296f11f82f067222e1f996b75a59dd09140..c14fa70cf130b76aa5cb5ec75d6e81662e9f28f7 100644 --- a/ghc/compiler/reader/ReadPrefix.lhs +++ b/ghc/compiler/reader/ReadPrefix.lhs @@ -901,11 +901,11 @@ rdImport :: ParseTree -> UgnM RdrNameImportDecl rdImport pt - = rdU_binding pt `thenUgn` \ (U_import imod iqual ias ispec srcline) -> + = rdU_binding pt `thenUgn` \ (U_import imod iqual ias ispec isrc srcline) -> mkSrcLocUgn srcline $ \ src_loc -> wlkMaybe rdU_stringId ias `thenUgn` \ maybe_as -> wlkMaybe rd_spec ispec `thenUgn` \ maybe_spec -> - returnUgn (ImportDecl imod (cvFlag iqual) maybe_as maybe_spec src_loc) + returnUgn (ImportDecl imod (cvFlag iqual) (cvFlag isrc) maybe_as maybe_spec src_loc) where rd_spec pt = rdU_either pt `thenUgn` \ spec -> case spec of