public void markTraceFlags(int traceId, int flag) {
for (TraceRecord tr = realTop(); tr != null; tr = tr.getParent()) {
TraceMarker tm = tr.getMarker();
if (tm != null && (traceId == 0 || traceId == tm.getTraceId())) {
tm.markFlags(flag);
break;
}
}
}