ext/cumo/narray/gen/tmpl/store.c in cumo-0.1.0 vs ext/cumo/narray/gen/tmpl/store.c in cumo-0.1.1
- old
+ new
@@ -11,31 +11,31 @@
static VALUE
<%=c_func(1)%>(VALUE self, VALUE obj)
{
VALUE r, klass;
- klass = CLASS_OF(obj);
+ klass = rb_obj_class(obj);
<% definitions.each do |x| %>
if (<%=x.condition("klass")%>) {
<%=x.c_func%>(self,obj);
return self;
}
<% end %>
- if (IsNArray(obj)) {
+ if (CumoIsNArray(obj)) {
r = rb_funcall(obj, rb_intern("coerce_cast"), 1, cT);
- if (CLASS_OF(r)==cT) {
+ if (rb_obj_class(r)==cT) {
<%=c_func%>(self,r);
return self;
}
}
<% if is_object %>
robject_store_numeric(self,obj);
<% else %>
- rb_raise(nary_eCastError, "unknown conversion from %s to %s",
- rb_class2name(CLASS_OF(obj)),
- rb_class2name(CLASS_OF(self)));
+ rb_raise(cumo_na_eCastError, "unknown conversion from %s to %s",
+ rb_class2name(rb_obj_class(obj)),
+ rb_class2name(rb_obj_class(self)));
<% end %>
return self;
}