git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
C++: remove Op handling for (old) operator defs
e48f5caAndy Arvanitis
src/Language/PureScript/CodeGen/Cpp.hs−3
@@ -126,9 +126,6 @@ moduleToCpp env (Module _ mn imps _ foreigns decls) = do
126 (supers, members) = span (C.__superclass_ `isPrefixOf`) (identToCpp <$> (fst $ unAbs e []))
126 (supers, members) = span (C.__superclass_ `isPrefixOf`) (identToCpp <$> (fst $ unAbs e []))
127 in return $ CppStruct className [CppEnum Nothing Nothing (sort supers ++ members)]
127 in return $ CppStruct className [CppEnum Nothing Nothing (sort supers ++ members)]
128
128
129− declToCpp _ (_, Op _) (Var (_, _, Nothing, _) _) =
130− return CppNoOp -- skip operator aliases
131−
132 declToCpp vqs (_, ident) (Abs (_, com, ty, _) arg body) = do
129 declToCpp vqs (_, ident) (Abs (_, com, ty, _) arg body) = do
133 fn <- if argcnt > 1 && CppTopLevel `elem` vqs
130 fn <- if argcnt > 1 && CppTopLevel `elem` vqs
134 then do
131 then do