diff options
| author | Richard Kistruck | 2007-08-07 19:09:43 +0100 |
|---|---|---|
| committer | Richard Kistruck | 2007-08-07 19:09:43 +0100 |
| commit | 5cbd84f9b46384ee08da255db816a0971fd5bf3f (patch) | |
| tree | ab667435bae3f2b2659fcc561f0473e24cf7bc9f /mps/code/trace.c | |
| parent | 5a478d9a7d637d87a07625ad1c37bac5c3633573 (diff) | |
| download | emacs-5cbd84f9b46384ee08da255db816a0971fd5bf3f.tar.gz emacs-5cbd84f9b46384ee08da255db816a0971fd5bf3f.zip | |
Mps br/diagtag:
diag.c: support tagging of diagnostics, and avoid having to
say DIAG_STREAM every time, with new macros:
DIAG_SINGLEF, DIAG_FIRSTF, DIAG_MOREF, DIAG_END.
mpm.c: new WriteF_firstformat_v required by DIAG_MOREF.
Copied from Perforce
Change: 163059
ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/trace.c')
| -rw-r--r-- | mps/code/trace.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mps/code/trace.c b/mps/code/trace.c index da1952a5c37..d4ad1d25903 100644 --- a/mps/code/trace.c +++ b/mps/code/trace.c | |||
| @@ -1903,14 +1903,14 @@ void TraceStart(Trace trace, double mortality, double finishingTime) | |||
| 1903 | } while (SegNext(&seg, arena, base)); | 1903 | } while (SegNext(&seg, arena, base)); |
| 1904 | } | 1904 | } |
| 1905 | 1905 | ||
| 1906 | DIAG_WRITEF(( DIAG_STREAM, | 1906 | DIAG_FIRSTF(( "TraceStart", |
| 1907 | "MPS: TraceStart, because code $U: $S\n", | 1907 | "because code $U: $S\n", |
| 1908 | trace->why, traceStartWhyToString(trace->why), | 1908 | trace->why, traceStartWhyToString(trace->why), |
| 1909 | NULL )); | 1909 | NULL )); |
| 1910 | 1910 | ||
| 1911 | DIAG( ArenaDescribe(arena, DIAG_STREAM); ); | 1911 | DIAG( ArenaDescribe(arena, DIAG_STREAM); ); |
| 1912 | 1912 | ||
| 1913 | DIAG_WRITEF(( DIAG_STREAM, | 1913 | DIAG_MOREF(( |
| 1914 | "MPS: white set:$B\n", | 1914 | "MPS: white set:$B\n", |
| 1915 | trace->white, | 1915 | trace->white, |
| 1916 | NULL )); | 1916 | NULL )); |
| @@ -1940,6 +1940,8 @@ void TraceStart(Trace trace, double mortality, double finishingTime) | |||
| 1940 | NULL )); | 1940 | NULL )); |
| 1941 | TraceStartGenDesc_diag(&arena->topGen, -1); | 1941 | TraceStartGenDesc_diag(&arena->topGen, -1); |
| 1942 | } | 1942 | } |
| 1943 | |||
| 1944 | DIAG_END( "TraceStart" ); | ||
| 1943 | 1945 | ||
| 1944 | res = RootsIterate(ArenaGlobals(arena), rootGrey, (void *)trace); | 1946 | res = RootsIterate(ArenaGlobals(arena), rootGrey, (void *)trace); |
| 1945 | AVER(res == ResOK); | 1947 | AVER(res == ResOK); |