Changeset 3354


Ignore:
Timestamp:
Sep 23, 2014 7:53:08 AM (6 years ago)
Author:
bradbell
Message:

cache.hpp: Store argument variable indices during recording.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/cache/cppad/local/cache.hpp

    r3344 r3354  
    144144        rec.PutOp(BeginOp);
    145145        rec.PutArg(0);
     146        CPPAD_ASSERT_UNKNOWN( ! arg_is_variable(BeginOp, arg, 0) );
    146147
    147148        CPPAD_ASSERT_UNKNOWN( NumArg(EndOp) == 0 );
     
    156157                for(size_t i_arg = 0; i_arg < n_arg; i_arg++)
    157158                {       if( arg_is_variable(op, arg, i_arg) )
    158                                 rec.PutArg( var2cache[ arg[i_arg] ] );
     159                        {       rec.PutArg( var2cache[ arg[i_arg] ] );
     160# ifndef NDEBUG
     161                                rec.PutVar( arg[i_arg] );
     162# endif
     163                        }
    159164                        else
    160165                                rec.PutArg( arg[i_arg] );
Note: See TracChangeset for help on using the changeset viewer.