on master help sign in
javascript: optimize calling apply on lambdas
974d2edraichoo
src/IRTS/CodegenJavaScript.hs+3
@@ -258,6 +258,9 @@ optimizeJS (JSSeq seq) =
258optimizeJS (JSFunction args body) =
258optimizeJS (JSFunction args body) =
259 JSFunction args (optimizeJS body)
259 JSFunction args (optimizeJS body)
260
260
261+optimizeJS (JSProj (JSFunction args body) "apply") =
262+ JSProj (JSFunction args (optimizeJS body)) "apply"
263+
261optimizeJS (JSApp fun args) =
264optimizeJS (JSApp fun args) =
262 JSApp (optimizeJS fun) (map optimizeJS args)
265 JSApp (optimizeJS fun) (map optimizeJS args)
263
266