@@ -728,7 +728,7 @@ deform_matrix(Datum datum, double **matrix)
728
728
j ;
729
729
730
730
deconstruct_array (array ,
731
- FLOAT8OID , 8 , true , 'd' ,
731
+ FLOAT8OID , 8 , FLOAT8PASSBYVAL , 'd' ,
732
732
& values , NULL , & nelems );
733
733
rows = ARR_DIMS (array )[0 ];
734
734
cols = ARR_DIMS (array )[1 ];
@@ -751,7 +751,7 @@ deform_vector(Datum datum, double *vector, int *nelems)
751
751
int i ;
752
752
753
753
deconstruct_array (array ,
754
- FLOAT8OID , 8 , true , 'd' ,
754
+ FLOAT8OID , 8 , FLOAT8PASSBYVAL , 'd' ,
755
755
& values , NULL , nelems );
756
756
for (i = 0 ; i < * nelems ; ++ i )
757
757
vector [i ] = DatumGetFloat8 (values [i ]);
@@ -780,7 +780,7 @@ form_matrix(double **matrix, int nrows, int ncols)
780
780
for (j = 0 ; j < ncols ; ++ j )
781
781
elems [i * ncols + j ] = Float8GetDatum (matrix [i ][j ]);
782
782
array = construct_md_array (elems , NULL , 2 , dims , lbs ,
783
- FLOAT8OID , 8 , true , 'd' );
783
+ FLOAT8OID , 8 , FLOAT8PASSBYVAL , 'd' );
784
784
pfree (elems );
785
785
return array ;
786
786
}
@@ -803,7 +803,7 @@ form_vector(double *vector, int nrows)
803
803
for (i = 0 ; i < nrows ; ++ i )
804
804
elems [i ] = Float8GetDatum (vector [i ]);
805
805
array = construct_md_array (elems , NULL , 1 , dims , lbs ,
806
- FLOAT8OID , 8 , true , 'd' );
806
+ FLOAT8OID , 8 , FLOAT8PASSBYVAL , 'd' );
807
807
pfree (elems );
808
808
return array ;
809
809
}
0 commit comments