Trivial fix to clear Trac #1386
authorsimonpj@microsoft.com <unknown>
Wed, 20 Jun 2007 16:58:36 +0000 (16:58 +0000)
committersimonpj@microsoft.com <unknown>
Wed, 20 Jun 2007 16:58:36 +0000 (16:58 +0000)
compiler/rename/RnSource.lhs

index 6d90eaa..041a34c 100644 (file)
@@ -280,7 +280,7 @@ rnHsForeignDecl (ForeignImport name ty spec)
 rnHsForeignDecl (ForeignExport name ty spec)
   = lookupLocatedOccRn name            `thenM` \ name' ->
     rnHsTypeFVs (fo_decl_msg name) ty          `thenM` \ (ty', fvs) ->
-    returnM (ForeignExport name' ty' spec, fvs )
+    returnM (ForeignExport name' ty' spec, fvs `addOneFV` unLoc name')
        -- NB: a foreign export is an *occurrence site* for name, so 
        --     we add it to the free-variable list.  It might, for example,
        --     be imported from another module