Skip to content

Commit

Permalink
Unhide functions used in functions available for inlining (so that an
Browse files Browse the repository at this point in the history
external version is available when the latter are inlined).


git-svn-id: https://svn.r-project.org/R/trunk@87173 00db46b3-68df-0310-9c12-caf00c1e9a41
  • Loading branch information
kalibera committed Sep 18, 2024
1 parent b7ae8cd commit 6952c6c
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/include/Rinlinedfuns.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ SEXP CAR(SEXP e);
#endif

#ifdef STRICT_TYPECHECK
HIDDEN INLINE_FUN void CHKVEC(SEXP x) {
/*HIDDEN*/ INLINE_FUN void CHKVEC(SEXP x) {
switch (TYPEOF(x)) {
case CHARSXP:
case LGLSXP:
Expand Down Expand Up @@ -324,7 +324,7 @@ INLINE_FUN R_xlen_t XTRUELENGTH(SEXP x)
# define CHECK_VECTOR_RAW_ELT(x, i) do { } while(0)
#endif

HIDDEN INLINE_FUN int *LOGICAL0(SEXP x) {
/*HIDDEN*/ INLINE_FUN int *LOGICAL0(SEXP x) {
CHECK_STDVEC_LGL(x);
return (int *) STDVEC_DATAPTR(x);
}
Expand All @@ -337,15 +337,15 @@ HIDDEN INLINE_FUN void SET_SCALAR_LVAL(SEXP x, Rboolean v) {
LOGICAL0(x)[0] = v;
}

HIDDEN INLINE_FUN int *INTEGER0(SEXP x) {
/*HIDDEN*/ INLINE_FUN int *INTEGER0(SEXP x) {
CHECK_STDVEC_INT(x);
return (int *) STDVEC_DATAPTR(x);
}
HIDDEN INLINE_FUN int SCALAR_IVAL(SEXP x) {
CHECK_SCALAR_INT(x);
return INTEGER0(x)[0];
}
HIDDEN INLINE_FUN void SET_SCALAR_IVAL(SEXP x, int v) {
/*HIDDEN*/ INLINE_FUN void SET_SCALAR_IVAL(SEXP x, int v) {
CHECK_SCALAR_INT(x);
INTEGER0(x)[0] = v;
}
Expand All @@ -358,7 +358,7 @@ HIDDEN INLINE_FUN double SCALAR_DVAL(SEXP x) {
CHECK_SCALAR_REAL(x);
return REAL0(x)[0];
}
HIDDEN INLINE_FUN void SET_SCALAR_DVAL(SEXP x, double v) {
/*HIDDEN*/ INLINE_FUN void SET_SCALAR_DVAL(SEXP x, double v) {
CHECK_SCALAR_REAL(x);
REAL0(x)[0] = v;
}
Expand All @@ -371,20 +371,20 @@ HIDDEN INLINE_FUN Rcomplex SCALAR_CVAL(SEXP x) {
CHECK_SCALAR_CPLX(x);
return COMPLEX0(x)[0];
}
HIDDEN INLINE_FUN void SET_SCALAR_CVAL(SEXP x, Rcomplex v) {
/*HIDDEN*/ INLINE_FUN void SET_SCALAR_CVAL(SEXP x, Rcomplex v) {
CHECK_SCALAR_CPLX(x);
COMPLEX0(x)[0] = v;
}

HIDDEN INLINE_FUN Rbyte *RAW0(SEXP x) {
/*HIDDEN*/ INLINE_FUN Rbyte *RAW0(SEXP x) {
CHECK_STDVEC_RAW(x);
return (Rbyte *) STDVEC_DATAPTR(x);
}
HIDDEN INLINE_FUN Rbyte SCALAR_BVAL(SEXP x) {
CHECK_SCALAR_RAW(x);
return RAW0(x)[0];
}
HIDDEN INLINE_FUN void SET_SCALAR_BVAL(SEXP x, Rbyte v) {
/*HIDDEN*/ INLINE_FUN void SET_SCALAR_BVAL(SEXP x, Rbyte v) {
CHECK_SCALAR_RAW(x);
RAW0(x)[0] = v;
}
Expand Down

0 comments on commit 6952c6c

Please sign in to comment.