Tactical commit only. Something is badly broken in read, although I think
this version is better thwan the last one.
This commit is contained in:
parent
d1bfb029b8
commit
6f39dae75f
2 changed files with 217 additions and 217 deletions
|
|
@ -197,7 +197,9 @@ struct pso_pointer dump_object( struct pso_pointer frame_pointer ) {
|
|||
// url_fputws( L"\n", output );
|
||||
// fflush(stderr);
|
||||
|
||||
URL_FILE *output = pointer_to_object( stream )->payload.stream.stream;
|
||||
URL_FILE *output = writep(stream) ?
|
||||
pointer_to_object( stream )->payload.stream.stream :
|
||||
file_to_url_file(stderr);
|
||||
|
||||
if ( c_nilp( pointer ) ) {
|
||||
// the object at (node, 0, 0) ought to have been initialised, but may not
|
||||
|
|
@ -214,6 +216,10 @@ struct pso_pointer dump_object( struct pso_pointer frame_pointer ) {
|
|||
pointer.offset, object->header.count );
|
||||
|
||||
switch ( get_tag_value( pointer ) ) {
|
||||
case CHARACTERTV: {
|
||||
wchar_t wc = pointer_to_object(pointer)->payload.character.character;
|
||||
url_fwprintf(output, L"\t\tCharacter object: character `%lc` (%d)\n", wc, wc);
|
||||
} break;
|
||||
case CONSTV:
|
||||
url_fwprintf( output,
|
||||
L"\t\tCons object: car at page %d offset %d, cdr at page %d "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue