Changeset 460
- Timestamp:
- 08/28/07 15:08:34 (1 year ago)
- Files:
-
- trunk/thune/internal.h (modified) (1 diff)
- trunk/thune/rune/rune.c (modified) (1 diff)
- trunk/thune/thune.c (modified) (1 diff)
- trunk/thune/urlan.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/thune/internal.h
r458 r460 241 241 242 242 243 typedef struct 243 struct LocalFrame 244 244 { 245 245 UCell* cell; // Points into data stack. 246 246 int32_t n; 247 } 248 LocalFrame; 247 }; 249 248 250 249 251 250 #define UR_LF_BEG ((LocalFrame*) ut->localFT) 252 251 #define UR_LF_END ((LocalFrame*)(ut->cstack + UR_CSTACK_SIZE)) 252 #define UR_LF_PUSH --ut->localFT 253 253 #define UR_LF_POP ++ut->localFT 254 254 trunk/thune/rune/rune.c
r458 r460 681 681 682 682 //UR_LF_PUSH( -val->func.sigN, UR_TOS - (argc - 1) ); 683 --ut->localFT;683 UR_LF_PUSH; 684 684 UR_LF_BEG->cell = UR_TOS - (argc - 1); 685 685 UR_LF_BEG->n = val->func.sigN; trunk/thune/thune.c
r458 r460 856 856 } 857 857 858 --ut->localFT;858 UR_LF_PUSH; 859 859 UR_LF_BEG->cell = UR_TOS - (argc - 1); 860 860 UR_LF_BEG->n = val->func.sigN; trunk/thune/urlan.h
r458 r460 429 429 #define UR_TASK_TERM 4 430 430 431 typedef struct UrlanEnv UrlanEnv; 431 typedef struct UrlanEnv UrlanEnv; 432 typedef struct LocalFrame LocalFrame; 432 433 433 434 typedef struct … … 444 445 short flags; 445 446 short _pad; 446 UCell* localFT; // LocalFrame*447 LocalFrame* localFT; 447 448 448 449 UCell* tos;
