git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #1808 from purescript/1789-module-collision-rename-fix

Don't apply module collision renaming to current module

commitee524b28dc800ddd5799e679716bc68a01f10ebd authorGary Burgess <gary.burgess@gmail.com> dateSat 9 Jan 2016, 23:07 (11 years ago) parent6fdf971e40d4d0
1 file changed+1−1
src/Language/PureScript/CodeGen/JS.hs+1−1
src/Language/PureScript/CodeGen/JS.hs+1−1
@@ -90,7 +90,7 @@ moduleToJs (Module coms mn imps exps foreigns decls) foreign_ =
9090 go :: M.Map ModuleName ModuleName -> [Ident] -> [ModuleName] -> M.Map ModuleName ModuleName
9191 go acc used (mn' : mns') =
9292 let mni = Ident $ runModuleName mn'
93− in if mni `elem` used
93+ in if mn' /= mn && mni `elem` used
9494 then let newName = freshModuleName 1 mn' used
9595 in go (M.insert mn' newName acc) (Ident (runModuleName newName) : used) mns'
9696 else go (M.insert mn' mn' acc) (mni : used) mns'