Fixes #445
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
private fun mclass_intro_mpropdefs: Set[MPropDef] do
var res = new HashSet[MPropDef]
for mclassdef in mclass.mclassdefs do
- if mclassdef != mclass.intro then continue
for mpropdef in mclassdef.mpropdefs do
+ if not mpropdef.is_intro then continue
+ if mclassdef.mmodule.public_owner != mclass.public_owner then continue
var mprop = mpropdef.mproperty
if mprop isa MMethod and mprop.is_init and mclass.is_abstract then continue
if mprop.visibility < ctx.min_visibility then continue