summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--class.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/class.c b/class.c
index 37d094ff7a..11b1b883de 100644
--- a/class.c
+++ b/class.c
@@ -285,7 +285,7 @@ ins_methods_i(key, body, ary)
NODE *body;
VALUE ary;
{
- if (!body->nd_noex) {
+ if ((body->nd_noex&NOEX_PRIVATE) == 0) {
VALUE name = str_new2(rb_id2name(key));
if (!ary_includes(ary, name)) {
@@ -312,7 +312,7 @@ ins_methods_priv_i(key, body, ary)
ary_push(ary, Qnil);
ary_push(ary, str_new2(rb_id2name(key)));
}
- else if (body->nd_noex) {
+ else if (body->nd_noex & NOEX_PRIVATE) {
VALUE name = str_new2(rb_id2name(key));
if (!ary_includes(ary, name)) {