[commit: ghc] master: Fix recompilation tracking on signatures. (22dba98)

git at git.haskell.org git at git.haskell.org
Sat Feb 18 00:47:55 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/22dba98f2b22141d8238d7e7a42141495945f1cf/ghc

>---------------------------------------------------------------

commit 22dba98f2b22141d8238d7e7a42141495945f1cf
Author: Edward Z. Yang <ezyang at cs.stanford.edu>
Date:   Sun Feb 12 04:28:38 2017 -0800

    Fix recompilation tracking on signatures.
    
    Summary:
    Previously we weren't tracking these dependencies at all,
    because we couldn't "find" the interface for {A.H}.  Now
    we've associated hole names to the correct module identity
    so we will pick them up.
    
    Signed-off-by: Edward Z. Yang <ezyang at cs.stanford.edu>
    
    Test Plan: validate
    
    Reviewers: bgamari, austin
    
    Subscribers: thomie, snowleopard
    
    Differential Revision: https://phabricator.haskell.org/D3131


>---------------------------------------------------------------

22dba98f2b22141d8238d7e7a42141495945f1cf
 compiler/deSugar/DsUsage.hs                              | 15 ++++++++++-----
 compiler/typecheck/TcRnTypes.hs                          |  4 ++++
 testsuite/driver/extra_files.py                          |  1 +
 testsuite/tests/backpack/cabal/bkpcabal05/.gitignore     |  1 +
 testsuite/tests/backpack/cabal/bkpcabal05/A.hsig.in1     |  3 +++
 .../cabal/{bkpcabal04/p/A.hsig => bkpcabal05/A.hsig.in2} |  1 +
 testsuite/tests/backpack/cabal/bkpcabal05/M.hs           |  4 ++++
 .../backpack/cabal/{bkpcabal04 => bkpcabal05}/Makefile   | 16 +++++-----------
 .../backpack/cabal/{bkpcabal01 => bkpcabal05}/Setup.hs   |  0
 .../{cabal/T12733 => backpack/cabal/bkpcabal05}/all.T    |  4 ++--
 .../asig1/asig1.cabal => bkpcabal05/bkpcabal05.cabal}    |  6 +++---
 .../tests/backpack/cabal/bkpcabal05/bkpcabal05.stderr    |  5 +++++
 12 files changed, 39 insertions(+), 21 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 22dba98f2b22141d8238d7e7a42141495945f1cf


More information about the ghc-commits mailing list