@@ -919,24 +919,24 @@ JL_DLLEXPORT jl_value_t *jl_copy_ast(jl_value_t *expr)
919
919
jl_gc_wb (new_ci , new_ci -> slotnames );
920
920
new_ci -> slotflags = jl_array_copy (new_ci -> slotflags );
921
921
jl_gc_wb (new_ci , new_ci -> slotflags );
922
- new_ci -> codelocs = jl_array_copy (new_ci -> codelocs );
922
+ new_ci -> codelocs = ( jl_value_t * ) jl_array_copy (( jl_array_t * ) new_ci -> codelocs );
923
923
jl_gc_wb (new_ci , new_ci -> codelocs );
924
- new_ci -> linetable = jl_array_copy (new_ci -> linetable );
924
+ new_ci -> linetable = ( jl_value_t * ) jl_array_copy (( jl_array_t * ) new_ci -> linetable );
925
925
jl_gc_wb (new_ci , new_ci -> linetable );
926
926
new_ci -> ssaflags = jl_array_copy (new_ci -> ssaflags );
927
927
jl_gc_wb (new_ci , new_ci -> ssaflags );
928
928
929
929
if (new_ci -> edges != jl_nothing ) {
930
- new_ci -> edges = jl_array_copy (new_ci -> edges );
930
+ new_ci -> edges = ( jl_value_t * ) jl_array_copy (( jl_array_t * ) new_ci -> edges );
931
931
jl_gc_wb (new_ci , new_ci -> edges );
932
932
}
933
933
934
934
if (jl_is_array (new_ci -> ssavaluetypes )) {
935
- new_ci -> ssavaluetypes = jl_array_copy (new_ci -> ssavaluetypes );
935
+ new_ci -> ssavaluetypes = ( jl_value_t * ) jl_array_copy (( jl_array_t * ) new_ci -> ssavaluetypes );
936
936
jl_gc_wb (new_ci , new_ci -> ssavaluetypes );
937
937
}
938
938
JL_GC_POP ();
939
- return new_ci ;
939
+ return ( jl_value_t * ) new_ci ;
940
940
}
941
941
if (jl_is_expr (expr )) {
942
942
jl_expr_t * e = (jl_expr_t * )expr ;
0 commit comments