nitcc: improve perf by caching the result of cmangle
authorJean Privat <jean@pryen.org>
Fri, 19 Feb 2016 15:33:02 +0000 (10:33 -0500)
committerJean Privat <jean@pryen.org>
Mon, 22 Feb 2016 13:50:46 +0000 (08:50 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

contrib/nitcc/src/grammar.nit

index cb92bf3..3dbd8ce 100644 (file)
@@ -894,7 +894,7 @@ class LRState
        var name: String
 
        # Mangled name
-       fun cname: String do return name.to_cmangle
+       var cname: String is lazy do return name.to_cmangle
 
        # Number
        var number: Int = -1