Changeset 23192 for titan/titan/debug.h


Ignore:
Timestamp:
Sep 1, 2013, 11:46:55 AM (6 years ago)
Author:
nit
Message:

[titan] optimize

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/debug.h

    r23191 r23192  
    1717void __cyg_profile_func_enter(void *this_fn, void* call_size)
    1818{
    19         int i = 0, treffer = 0;
     19        int i = 0;
    2020        pthread_t threadid = pthread_self();
    2121
     
    2626                        stacktrace[i].func[stacktrace[i].pos] = this_fn;
    2727                        stacktrace[i].pos++;
    28                         if(stacktrace[i].pos == MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
    29                         treffer = 1;
     28                        if(stacktrace[i].pos >= MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
    3029                        break;
    3130                }
    3231        }
    3332
    34         if(treffer == 0)
     33        if(i == MAXSTACKTRACE)
    3534        {
    3635                for(i = 0; i < MAXSTACKTRACE; i++)
     
    4140                                stacktrace[i].func[stacktrace[i].pos] = this_fn;
    4241                                stacktrace[i].pos++;
    43                                 if(stacktrace[i].pos == MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
     42                                if(stacktrace[i].pos >= MAXSTACKTRACE) stacktrace[i].pos = MAXSTACKTRACE - 1;
    4443                                break;
    4544                        }
Note: See TracChangeset for help on using the changeset viewer.