Skip to content

Commit 57c3f81

Browse files
committed
Changed wrapper library routines of fortran from pass-by-value to pass-by-reference as fortran always pass arguments by reference.
1 parent 8170a83 commit 57c3f81

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

libomptarget/deviceRTLs/nvptx/src/libcall.cu

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -491,11 +491,11 @@ EXTERN int omp_get_level_(void) { return omp_get_level(); }
491491

492492
EXTERN int omp_get_active_level_(void) { return omp_get_active_level(); }
493493

494-
EXTERN int omp_get_ancestor_thread_num_(int level) {
495-
return omp_get_ancestor_thread_num(level);
494+
EXTERN int omp_get_ancestor_thread_num_(int* level) {
495+
return omp_get_ancestor_thread_num(*level);
496496
}
497497

498-
EXTERN int omp_get_team_size_(int level) { return omp_get_team_size(level); }
498+
EXTERN int omp_get_team_size_(int* level) { return omp_get_team_size(*level); }
499499

500500
EXTERN int omp_get_default_device_(void) { return omp_get_default_device(); }
501501

@@ -519,7 +519,7 @@ EXTERN int omp_get_cancellation_(void) { return omp_get_cancellation(); }
519519

520520
EXTERN int omp_get_dynamic_(void) { return omp_get_dynamic(); }
521521

522-
EXTERN void omp_lib_osnt4_(int num) { omp_set_num_threads(num); }
522+
EXTERN void omp_lib_osnt4_(int* num) { omp_set_num_threads(*num); }
523523

524-
EXTERN void omp_lib_osmal4_(int level) { omp_set_max_active_levels(level); }
525-
#endif
524+
EXTERN void omp_lib_osmal4_(int* level) { omp_set_max_active_levels(*level); }
525+
#endif

0 commit comments

Comments
 (0)