The R Project SVN R

Rev

Rev 75324 | Rev 75534 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 75324 Rev 75325
Line 259... Line 259...
259
SEXP allocArray(SEXPTYPE mode, SEXP dims)
259
SEXP allocArray(SEXPTYPE mode, SEXP dims)
260
{
260
{
261
    SEXP array;
261
    SEXP array;
262
    int i;
262
    int i;
263
    R_xlen_t n = 1;
263
    R_xlen_t n = 1;
-
 
264
#ifndef LONG_VECTOR_SUPPORT
264
    double dn = 1;
265
    double dn = 1;
-
 
266
#endif
265
 
267
 
266
    for (i = 0; i < LENGTH(dims); i++) {
268
    for (i = 0; i < LENGTH(dims); i++) {
267
#ifndef LONG_VECTOR_SUPPORT
269
#ifndef LONG_VECTOR_SUPPORT
268
	dn *= INTEGER(dims)[i];
270
	dn *= INTEGER(dims)[i];
269
	if(dn > INT_MAX)
271
	if(dn > INT_MAX)