summaryrefslogtreecommitdiff
path: root/src-3.0/GF/Compile/Rebuild.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src-3.0/GF/Compile/Rebuild.hs')
-rw-r--r--src-3.0/GF/Compile/Rebuild.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src-3.0/GF/Compile/Rebuild.hs b/src-3.0/GF/Compile/Rebuild.hs
index 6dd6cf204..ec9076e1c 100644
--- a/src-3.0/GF/Compile/Rebuild.hs
+++ b/src-3.0/GF/Compile/Rebuild.hs
@@ -56,7 +56,10 @@ rebuildModule ms mo@(i,mi) = do
m0s <- mapM (lookupModMod gr) j0s
let notInM0 c _ = all (not . isInBinTree c . jments) m0s
let js2 = filterBinTree notInM0 js'
- return $ replaceJudgements m js2
+ return $ (replaceJudgements m js2)
+ {positions =
+ buildTree (tree2list (positions m1) ++
+ tree2list (positions m))}
return $ ModMod m'
_ -> return mi