ext/gsl_narray.c in gsl-1.14.7 vs ext/gsl_narray.c in gsl-1.15.3

- old
+ new

@@ -29,12 +29,10 @@ nary = na_make_object(NA_DFLOAT, 1, shape, klass); if (v->stride == 1) { memcpy(NA_PTR_TYPE(nary,double*), v->data, shape[0]*sizeof(double)); } else { int i; - struct NARRAY *na; - GetNArray(nary, na); for(i=0; i < v->size; i++) { (NA_PTR_TYPE(nary,double*))[i] = gsl_vector_get(v, i); } } return nary; @@ -50,12 +48,10 @@ nary = na_make_object(NA_DCOMPLEX, 1, shape, klass); if (v->stride == 1) { memcpy(NA_PTR_TYPE(nary,double*), v->data, shape[0]*2*sizeof(double)); } else { int i; - struct NARRAY *na; - GetNArray(nary, na); for(i=0; i < 2*v->size; i++) { (NA_PTR_TYPE(nary,gsl_complex*))[i] = gsl_vector_complex_get(v, i); } } return nary; @@ -172,12 +168,10 @@ nary = na_make_object(NA_LINT, 1, shape, klass); if (v->stride == 1) { memcpy(NA_PTR_TYPE(nary,int*), v->data, shape[0]*sizeof(int)); } else { int i; - struct NARRAY *na; - GetNArray(nary, na); for(i=0; i < v->size; i++) { (NA_PTR_TYPE(nary,int*))[i] = gsl_vector_int_get(v, i); } } return nary; @@ -242,10 +236,10 @@ na_to_gv(na)); return v; } -static VALUE rb_gsl_na_to_gsl_vector_view_method(VALUE na) +VALUE rb_gsl_na_to_gsl_vector_view_method(VALUE na) { VALUE v; if(NA_TYPE(na) == NA_SCOMPLEX || NA_TYPE(na) == NA_DCOMPLEX) v = Data_Wrap_Struct(cgsl_vector_complex_view, 0, gsl_vector_complex_view_free,