Changeset 2989


Ignore:
Timestamp:
Oct 21, 2013 12:09:31 PM (6 years ago)
Author:
bradbell
Message:

Improve tracing of CSkipOp operator.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/opt_cond_exp/cppad/local/op_code.hpp

    r2981 r2989  
    544544                        printOpField(os, " vr=", ind[3], ncol);
    545545                else    printOpField(os, " pr=", Rec->GetPar(ind[3]), ncol);
    546                 for(i = 0; i < size_t(ind[4]); i++)
    547                          printOpField(os, " ot=", ind[6+i], ncol);
    548                 for(i = 0; i < size_t(ind[5]); i++)
    549                          printOpField(os, " of=", ind[6+ind[4]+i], ncol);
     546                if( size_t(ind[4]) < 3 )
     547                {       for(i = 0; i < size_t(ind[4]); i++)
     548                                printOpField(os, " ot=", ind[6+i], ncol);
     549                }
     550                else
     551                {       printOpField(os, "\n\tot=", ind[6+0], ncol);
     552                        for(i = 1; i < size_t(ind[4]); i++)
     553                                printOpField(os, " ot=", ind[6+i], ncol);
     554                }
     555                if( size_t(ind[5]) < 3 )
     556                {       for(i = 0; i < size_t(ind[5]); i++)
     557                                printOpField(os, " of=", ind[6+ind[4]+i], ncol);
     558                }
     559                else
     560                {       printOpField(os, "\n\tof=", ind[6+ind[4]+0], ncol);
     561                        {       for(i = 1; i < size_t(ind[5]); i++)
     562                                        printOpField(os, " of=", ind[6+ind[4]+i], ncol);
     563                        }
     564                }
    550565                break;
    551566
Note: See TracChangeset for help on using the changeset viewer.