Go to the source code of this file.
Defines | |
| #define | DO_DEBUG_CODE(X) |
| #define | PCODE(X) |
| #define | STRMEMBER(X, Y) ZMEMBER(struct pike_string *,X,Y) |
| #define | DO_DEBUG_CODE(X) |
| #define | IMEMBER(X, Y, Z) MEMCPY((char *)&(nEw->Y), (char *)&(Pike_compiler->Y), sizeof(nEw->Y)); |
| #define | DMEMBER(X, Y, Z) IMEMBER(X,Y) |
| #define | STACKMEMBER(X, Y, Z) (nEw->Y=Pike_compiler->Y); |
| #define | IMEMBER2(X, Y, Z, Q) IMEMBER(X,Y) |
| #define | ZMEMBER(X, Y, Z) MEMSET((char *)&(nEw->Y), 0, sizeof(nEw->Y)); |
| #define | ZMEMBER2(X, Y, Z, Q) ZMEMBER(X,Y) |
| #define | SNAME(X, Y) |
| #define | SEND |
| #define | PCODE(X) |
| #define | STRMEMBER(X, Y) ZMEMBER(struct pike_string *,X,Y) |
| #define | DO_DEBUG_CODE(X) |
| #define | IMEMBER(X, Y, Z) |
| #define | IMEMBER2(X, Y, Z, Q) IMEMBER(X,Y) |
| #define | ZMEMBER(X, Y, Z) |
| #define | ZMEMBER2(X, Y, Z, Q) ZMEMBER(X,Y) |
| #define | DMEMBER(X, Y, Z) |
| #define | STACKMEMBER(X, Y, Z) |
| #define | SNAME(X, Y) |
| #define | SEND |
| #define | PCODE(X) X |
| #define | STRMEMBER(X, Y) ZMEMBER(struct pike_string *,X,Y) |
|
|
Value: DO_DEBUG_CODE( \ if(MEMCMP((char *)&(Pike_compiler->Y), (char *)&(oLd->Y), sizeof(oLd->Y))) \ Pike_fatal("Variable " #Y " became whacked during compilation.\n"); ) \ IMEMBER(X,Y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: free((char *)Pike_compiler); \ Pike_compiler=oLd; \ } |
|
|
Value: Pike_compiler=nEw; \ } |
|
|
Value: { \
struct X *oLd=Pike_compiler->previous;
|
|
|
Value: { \
struct X *nEw; \
nEw=ALLOC_STRUCT(X); \
nEw->previous=Pike_compiler;
|
|
|
Value: DO_DEBUG_CODE( \ if(Pike_compiler->Y < oLd->Y) \ Pike_fatal("Stack " #Y " shrunk %ld steps compilation, currently: %p.\n", \ PTRDIFF_T_TO_LONG(oLd->Y - Pike_compiler->Y), Pike_compiler->Y); ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1