Changeset 555
- Timestamp:
- 02/14/09 17:12:10 (3 years ago)
- File:
-
- 1 edited
-
interpreter/trunk/apps/ikt.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
interpreter/trunk/apps/ikt.c
r554 r555 126 126 ****************************************************************************/ 127 127 int main(int argc, char **argv) { 128 int ch, num_braces = 0, cur_line = 1, tmp_line = 0 ;128 int ch, num_braces = 0, cur_line = 1, tmp_line = 0, oldstack; 129 129 kite_vm_t *vm; 130 130 kite_object_t *obj; … … 254 254 255 255 thd->start = obj; 256 oldstack = thd->running_stack->length - 1; 256 257 kite_vm_call_object(thd, thd->start, thd->start, kite_new_null(thd)); 257 258 if (thd->exception) … … 274 275 } while (fc); 275 276 } 277 else 278 { 279 if (oldstack != (thd->running_stack->length - 1)) 280 { 281 kite_object_t *ret = kite_vm_pop(thd); 282 kite_object_t *retstr = kite_string_object(thd, ret); 283 printf("%s\n", KITE_GET_STRING_VALUE(retstr)); 284 kite_dereference_object(retstr); 285 kite_dereference_object(ret); 286 } 287 } 276 288 kite_dereference_object(obj); 277 289 }
Note: See TracChangeset
for help on using the changeset viewer.
