The R Project SVN R

Rev

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

Rev 27399 Rev 27707
Line 2380... Line 2380...
2380
 
2380
 
2381
#define BEGIN_MACHINE  NEXT(); init: { int which = 0; loop: switch(which++)
2381
#define BEGIN_MACHINE  NEXT(); init: { int which = 0; loop: switch(which++)
2382
#define LASTOP } value = R_NilValue; goto done
2382
#define LASTOP } value = R_NilValue; goto done
2383
#define INITIALIZE_MACHINE() if (body == NULL) goto init
2383
#define INITIALIZE_MACHINE() if (body == NULL) goto init
2384
 
2384
 
2385
#define NEXT() goto *(*pc++).v
2385
#define NEXT() (__extension__ ({goto *(*pc++).v;}))
2386
#define GETOP() (*pc++).i
2386
#define GETOP() (*pc++).i
2387
 
2387
 
2388
#define BCCODE(e) (BCODE *) INTEGER(BCODE_CODE(e))
2388
#define BCCODE(e) (BCODE *) INTEGER(BCODE_CODE(e))
2389
#else
2389
#else
2390
typedef int BCODE;
2390
typedef int BCODE;