Signed-off-by: Jean Privat <jean@pryen.org>
if sup == null then continue # Skip error
imported_modules.add(sup)
var mvisibility = aimport.n_visibility.mvisibility
+ if mvisibility == protected_visibility then
+ error(aimport.n_visibility, "Error: only properties can be protected.")
+ return
+ end
mmodule.set_visibility_for(sup, mvisibility)
end
if stdimport then
nvisibility = nclassdef.n_visibility
mvisibility = nvisibility.mvisibility
arity = nclassdef.n_formaldefs.length
+ if mvisibility == protected_visibility then
+ error(nvisibility, "Error: only properties can be protected.")
+ return
+ end
else if nclassdef isa ATopClassdef then
name = "Object"
nkind = null