include/rucy/extension.h.erb in rucy-0.2 vs include/rucy/extension.h.erb in rucy-0.2.1
- old
+ new
@@ -444,11 +444,12 @@
template <typename T> inline T* get_type_ptr (Value obj, Value klass = nil())
{
if (!klass.is_nil()) check_class(obj, klass);
- T* p = NULL;
- Data_Get_Struct(obj.value(), T, p);
+ RubyValue o = obj.value();
+ T* p = NULL;
+ Data_Get_Struct(o, T, p);
return p;
}
}// Rucy