nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
metamodel: Check global_class existence instead of getting null
[nit.git]
/
src
/
syntax
/
mmbuilder.nit
diff --git
a/src/syntax/mmbuilder.nit
b/src/syntax/mmbuilder.nit
index
db15e8b
..
1f71787
100644
(file)
--- a/
src/syntax/mmbuilder.nit
+++ b/
src/syntax/mmbuilder.nit
@@
-526,13
+526,10
@@
redef class PClassdef
local_class = new MMSrcLocalClass(name, self, arity)
mod.add_local_class(local_class)
local_classes[name] = local_class
local_class = new MMSrcLocalClass(name, self, arity)
mod.add_local_class(local_class)
local_classes[name] = local_class
- var g = mod.global_class_named(name)
- if g == null then
- # Intro
+ if not mod.has_global_class_named(name) then
local_class.new_global
local_class.new_global
- g = local_class.global
else
else
- local_class.set_global(g)
+ local_class.set_global(mod.global_class_named(name))
end
end
end
end