Changeset 8235
- Timestamp:
- Jan 22, 2008, 1:12:12 PM (17 years ago)
- File:
-
- 1 edited
-
branches/ia32/lisp-kernel/x86_print.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/lisp-kernel/x86_print.c
r8070 r8235 338 338 sprint_unsigned_hex(o); 339 339 } 340 #else 341 LispObj f = 0; 342 unsigned disp = 0; 343 344 if (*(unsigned char *)o == RECOVER_FN_OPCODE) { 345 f = (LispObj)(*((natural *)(o + 1))); 346 disp = o - f; 347 } 348 349 if (f && header_subtag(header_of(f)) == subtag_function) { 350 add_c_string("tagged return address: "); 351 sprint_function(f, depth); 352 add_c_string(" + "); 353 sprint_unsigned_decimal(disp); 354 } else { 355 add_c_string("(tra ?) : "); 356 sprint_unsigned_hex(o); 357 } 340 358 #endif 341 359 } … … 476 494 case fulltag_nodeheader_1: 477 495 #else 496 case fulltag_immheader: 497 case fulltag_nodeheader: 478 498 #endif 479 499 add_c_string("#<header ? "); … … 486 506 case fulltag_imm_1: 487 507 #else 508 case fulltag_imm: 488 509 #endif 489 510 if (o == unbound) { … … 534 555 sprint_function(o, depth); 535 556 break; 536 557 #endif 558 559 #ifdef X8664 537 560 case fulltag_tra_0: 538 561 case fulltag_tra_1: 562 #else 563 case fulltag_tra: 564 #endif 539 565 sprint_tra(o,depth); 540 566 break; 541 #endif542 567 } 543 568 }
Note:
See TracChangeset
for help on using the changeset viewer.
