No need to generate anything for enums in PROD mode
commitbe602333539053e347313885c804ff284bcc0699
authorEvan Czaplicki <evancz@users.noreply.github.com>
dateMon 29 Jan 2018, 23:17 (9 years ago)
parent83e18b3
src/Generate/JavaScript.hs+6−10
@@ -300,17 +300,13 @@ addChunk mode builder chunk =
300300
301301
302302generateEnum :: Name.Mode -> Opt.Global -> N.Name -> Index.ZeroBased -> JS.Stmt
303−generateEnum mode (Opt.Global home name) ctorName index =
304− let
305− definition =
306− case mode of
307− Name.Debug _ ->
308− JS.Object [(Name.dollar, JS.String (N.toBuilder ctorName))]
303+generateEnum mode global ctorName index =
304+ case mode of
305+ Name.Debug _ ->
306+ var global (Expr.generateCtor mode ctorName index 0)
309307
310− Name.Prod _ _ ->
311− JS.Int (Index.toMachine index)
312− in
313− JS.Var [ (Name.fromGlobal home name, Just definition) ]
308+ Name.Prod _ _ ->
309+ JS.EmptyStmt
314310
315311
316312