src/parellalization_phase: support nullable parameters in threaded methods
authorAlexis Laferrière <alexis.laf@xymus.net>
Sun, 31 May 2015 23:06:26 +0000 (19:06 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 29 Jun 2015 16:27:18 +0000 (12:27 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/frontend/parallelization_phase.nit

index 5307cf4..b9cd4ce 100644 (file)
@@ -75,8 +75,10 @@ private class ParallelizationPhase
 
                var params = new Array[String]
                for param in nmethdef.n_signature.n_params do
+                       var typ = param.n_type.n_id.text
+                       if param.n_type.n_kwnullable != null then typ = "nullable {typ}"
                        params.add """
-var {{{param.n_id.text}}} : {{{param.n_type.n_id.text}}}
+var {{{param.n_id.text}}}: {{{typ}}}
 """
                end