nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rta: use callsites to do the analysis
[nit.git]
/
src
/
frontend.nit
diff --git
a/src/frontend.nit
b/src/frontend.nit
index
f196f21
..
62c1d4a
100644
(file)
--- a/
src/frontend.nit
+++ b/
src/frontend.nit
@@
-24,14
+24,20
@@
import local_var_init
import typing
import auto_super_init
import div_by_zero
import typing
import auto_super_init
import div_by_zero
+import cached
+import serialization_phase
redef class ToolContext
# FIXME: there is conflict in linex in nitc, so use this trick to force invocation
private var dummy: Bool = do_dummy
fun do_dummy: Bool
do
redef class ToolContext
# FIXME: there is conflict in linex in nitc, so use this trick to force invocation
private var dummy: Bool = do_dummy
fun do_dummy: Bool
do
+ # Force easy warnings after modelbuilder
+ phases.add_edge(simple_misc_analysis_phase, modelize_property_phase)
# Force easy warnings before intraproc-errors
phases.add_edge(scope_phase, simple_misc_analysis_phase)
# Force easy warnings before intraproc-errors
phases.add_edge(scope_phase, simple_misc_analysis_phase)
+ # Code genrated by the serialization phase must be analyzed for literals
+ phases.add_edge(literal_phase, serialization_phase)
return true
end
end
return true
end
end