Changeset 23194 for titan/titan/debug.h


Ignore:
Timestamp:
Sep 1, 2013, 11:59:53 AM (7 years ago)
Author:
nit
Message:

optimize

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/debug.h

    r23192 r23194  
    2727                        stacktrace[i].pos++;
    2828                        if(stacktrace[i].pos >= MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
    29                         break;
     29                        return;
    3030                }
    3131        }
    3232
    33         if(i == MAXSTACKTRACE)
     33        for(i = 0; i < MAXSTACKTRACE; i++)
    3434        {
    35                 for(i = 0; i < MAXSTACKTRACE; i++)
     35                if(stacktrace[i].pos == 0)
    3636                {
    37                         if(stacktrace[i].pos == 0)
    38                         {
    39                                 stacktrace[i].thread = threadid;
    40                                 stacktrace[i].func[stacktrace[i].pos] = this_fn;
    41                                 stacktrace[i].pos++;
    42                                 if(stacktrace[i].pos >= MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
    43                                 break;
    44                         }
     37                        stacktrace[i].thread = threadid;
     38                        stacktrace[i].func[stacktrace[i].pos] = this_fn;
     39                        stacktrace[i].pos++;
     40                        if(stacktrace[i].pos >= MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
     41                        break;
    4542                }
    4643        }
Note: See TracChangeset for help on using the changeset viewer.