ext/rucy/class.cpp in rucy-0.1.8 vs ext/rucy/class.cpp in rucy-0.1.9
- old
+ new
@@ -39,10 +39,13 @@
RUCY_OVERRIDE_END
virtual const char* name_overridable () const
{
RUCY_SYM(name_overridable);
- return this->value.call(name_overridable).c_str();
+ if (RUCY_IS_OVERRIDABLE())
+ return this->value.call(name_overridable).c_str();
+ else
+ return Super::name_overridable();
}
virtual const char* name_overridable_faster () const
{
RUCY_SYM(name_overridable_faster);