50
50
GrB_free(&BF_LT_Tuple3); \
51
51
GrB_free(&BF_lMIN_Tuple3_Monoid); \
52
52
GrB_free(&BF_lMIN_PLUSrhs_Tuple3); \
53
- LAGraph_Free ((void**)&I); \
54
- LAGraph_Free ((void**)&J); \
55
- LAGraph_Free ((void**)&w); \
56
- LAGraph_Free ((void**)&W); \
57
- LAGraph_Free ((void**)&h); \
58
- LAGraph_Free ((void**)&pi); \
53
+ LAGraph_Free ((void**)&I, NULL); \
54
+ LAGraph_Free ((void**)&J, NULL); \
55
+ LAGraph_Free ((void**)&w, NULL); \
56
+ LAGraph_Free ((void**)&W, NULL); \
57
+ LAGraph_Free ((void**)&h, NULL); \
58
+ LAGraph_Free ((void**)&pi, NULL); \
59
59
}
60
60
61
61
#define LG_FREE_ALL \
@@ -228,12 +228,12 @@ GrB_Info LAGraph_BF_full1
228
228
//--------------------------------------------------------------------------
229
229
// allocate arrays used for tuplets
230
230
//--------------------------------------------------------------------------
231
- I = LAGraph_Malloc ( nz , sizeof ( GrB_Index )) ;
232
- J = LAGraph_Malloc (nz , sizeof (GrB_Index )) ;
233
- w = LAGraph_Malloc (nz , sizeof (double )) ;
234
- W = LAGraph_Malloc (nz , sizeof (BF1_Tuple3_struct )) ;
235
- LG_ASSERT ( I != NULL && J != NULL && w != NULL && W != NULL ,
236
- GrB_OUT_OF_MEMORY ) ;
231
+
232
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & I , nz , sizeof (GrB_Index ), msg )) ;
233
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & J , nz , sizeof (GrB_Index ), msg )) ;
234
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & w , nz , sizeof (double ), msg )) ;
235
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & W , nz , sizeof ( BF1_Tuple3_struct ) ,
236
+ msg ) ) ;
237
237
238
238
//--------------------------------------------------------------------------
239
239
// create matrix Atmp based on A, while its entries become BF_Tuple3 type
@@ -249,10 +249,10 @@ GrB_Info LAGraph_BF_full1
249
249
}
250
250
GRB_TRY (GrB_Matrix_new (& Atmp , BF_Tuple3 , n , n ));
251
251
GRB_TRY (GrB_Matrix_build_UDT (Atmp , I , J , W , nz , BF_lMIN_Tuple3 ));
252
- LAGraph_Free ((void * * )& I );
253
- LAGraph_Free ((void * * )& J );
254
- LAGraph_Free ((void * * )& W );
255
- LAGraph_Free ((void * * )& w );
252
+ LAGraph_Free ((void * * )& I , NULL );
253
+ LAGraph_Free ((void * * )& J , NULL );
254
+ LAGraph_Free ((void * * )& W , NULL );
255
+ LAGraph_Free ((void * * )& w , NULL );
256
256
257
257
//--------------------------------------------------------------------------
258
258
// create and initialize "distance" vector d, dmasked and dless
@@ -334,13 +334,13 @@ GrB_Info LAGraph_BF_full1
334
334
//--------------------------------------------------------------------------
335
335
// extract tuple from "distance" vector d and create GrB_Vectors for output
336
336
//--------------------------------------------------------------------------
337
- I = LAGraph_Malloc ( n , sizeof ( GrB_Index )) ;
338
- W = LAGraph_Malloc (n , sizeof (BF1_Tuple3_struct )) ;
339
- w = LAGraph_Malloc (n , sizeof (double )) ;
340
- h = LAGraph_Malloc ( n , sizeof ( GrB_Index )) ;
341
- pi = LAGraph_Malloc (n , sizeof (GrB_Index )) ;
342
- LG_ASSERT ( I != NULL && W != NULL && w != NULL && h != NULL && pi != NULL ,
343
- GrB_OUT_OF_MEMORY ) ;
337
+
338
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & I , n , sizeof (GrB_Index ), msg )) ;
339
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & W , n , sizeof (BF1_Tuple3_struct ),
340
+ msg )) ;
341
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & w , n , sizeof (double ), msg )) ;
342
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & h , n , sizeof ( GrB_Index ), msg )) ;
343
+ LAGRAPH_TRY ( LAGraph_Malloc (( void * * ) & pi , n , sizeof ( GrB_Index ), msg ) ) ;
344
344
345
345
GRB_TRY (GrB_Vector_extractTuples_UDT (I , (void * ) W , & n , d ));
346
346
0 commit comments