Skip to content

Commit

Permalink
partly solve interrupt and warning
Browse files Browse the repository at this point in the history
Signed-off-by: Dongcan Jiang <dongcan.jiang@gmail.com>
  • Loading branch information
Dongcan-Jiang committed Aug 17, 2015
1 parent 24f1cbf commit 519d751
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 16 deletions.
8 changes: 4 additions & 4 deletions src/rowCumMinMaxs_TYPE-template.h
Original file line number Diff line number Diff line change
Expand Up @@ -199,8 +199,8 @@ RETURN_TYPE METHOD_NAME_ROWS_COLS(ARGUMENTS_LIST) {
kk++;
kk_prev++;

// TODO: interrupt under pthread
// R_CHECK_USER_INTERRUPT(kk);
// TODO: interrupt subthreads
if (cores) R_CHECK_USER_INTERRUPT(kk);
} /* for (ii ...) */
} /* for (jj ...) */
} else {
Expand Down Expand Up @@ -242,8 +242,8 @@ RETURN_TYPE METHOD_NAME_ROWS_COLS(ARGUMENTS_LIST) {
kk++;
}

// TODO: interrupt under pthread
// R_CHECK_USER_INTERRUPT(kk);
// TODO: interrupt subthreads
if (cores) R_CHECK_USER_INTERRUPT(kk);
} /* for (ii ...) */
} /* for (jj ...) */
} /* if (byrow) */
Expand Down
12 changes: 6 additions & 6 deletions src/rowCumprods_TYPE-template.h
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,8 @@ RETURN_TYPE METHOD_NAME_ROWS_COLS(ARGUMENTS_LIST) {
kk++;
kk_prev++;

// TODO: interrupt under pthread
// R_CHECK_USER_INTERRUPT(kk);
// TODO: interrupt subthreads
if (cores) R_CHECK_USER_INTERRUPT(kk);
} /* for (ii ...) */
} /* for (jj ...) */
} else {
Expand Down Expand Up @@ -247,17 +247,17 @@ RETURN_TYPE METHOD_NAME_ROWS_COLS(ARGUMENTS_LIST) {
#endif
kk++;

// TODO: interrupt under pthread
// R_CHECK_USER_INTERRUPT(kk);
// TODO: interrupt subthreads
if (cores) R_CHECK_USER_INTERRUPT(kk);
} /* for (ii ...) */
} /* for (jj ...) */
} /* if (byrow) */

#if ANS_TYPE == 'i'
/* Warn on integer overflow? */
if (warn) {
// TODO: warning under pthread
warning("Integer overflow. Detected one or more elements whose absolute values were out of the range [%d,%d] that can be used to for integers. Such values are set to NA_integer_.", R_INT_MIN, R_INT_MAX);
// TODO: warning in subthreads
if (cores) warning("Integer overflow. Detected one or more elements whose absolute values were out of the range [%d,%d] that can be used to for integers. Such values are set to NA_integer_.", R_INT_MIN, R_INT_MAX);
}
#endif
}
Expand Down
12 changes: 6 additions & 6 deletions src/rowCumsums_TYPE-template.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,8 @@ RETURN_TYPE METHOD_NAME_ROWS_COLS(ARGUMENTS_LIST) {
kk++;
kk_prev++;

// TODO: interrupt under pthread
// R_CHECK_USER_INTERRUPT(kk);
// TODO: interrupt subthreads
if (cores) R_CHECK_USER_INTERRUPT(kk);
} /* for (ii ...) */
} /* for (jj ...) */
} else {
Expand Down Expand Up @@ -251,17 +251,17 @@ RETURN_TYPE METHOD_NAME_ROWS_COLS(ARGUMENTS_LIST) {

kk++;

// TODO: interrupt under pthread
// R_CHECK_USER_INTERRUPT(kk);
// TODO: interrupt subthreads
if (cores) R_CHECK_USER_INTERRUPT(kk);
} /* for (ii ...) */
} /* for (jj ...) */
} /* if (byrow) */

#if ANS_TYPE == 'i'
/* Warn on integer overflow? */
if (warn) {
// TODO: warning under pthread
// warning("Integer overflow. Detected one or more elements whose absolute values were out of the range [%d,%d] that can be used to for integers. Such values are set to NA_integer_.", R_INT_MIN, R_INT_MAX);
// TODO: warning in subthreads
if (cores) warning("Integer overflow. Detected one or more elements whose absolute values were out of the range [%d,%d] that can be used to for integers. Such values are set to NA_integer_.", R_INT_MIN, R_INT_MAX);
}
#endif
}
Expand Down

0 comments on commit 519d751

Please sign in to comment.