Skip to content

Commit 20938ee

Browse files
committedApr 25, 2016
Singleton classes can't have subclasses.
1 parent 8ce1f68 commit 20938ee

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed
 

‎machine/builtin/module.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -490,10 +490,13 @@ namespace rubinius {
490490
}
491491

492492
Object* Module::track_subclass(STATE, Module* mod) {
493+
if(try_as<SingletonClass>(mod)) return cNil;
494+
493495
if(hierarchy_subclasses()->nil_p()) {
494496
hierarchy_subclasses(state, Array::create(state, 4));
495497
}
496498
hierarchy_subclasses()->append(state, WeakRef::create(state, mod));
499+
497500
return cNil;
498501
}
499502

0 commit comments

Comments
 (0)
Please sign in to comment.