Ignore:
Timestamp:
May 23, 2012, 5:09:56 PM (7 years ago)
Author:
ksherdy
Message:

Fixed 64 bit machine copyback. Updated default to index at follows pos w/o Makefile preprocessor define.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/symbol_table/src/symbol_table.hpp

    r2140 r2141  
    327327                        gid = h_table.lookup_or_insert(buffer_base, spos, lgth, h0_base, h1_base, gid_factory, gid_data); // WARNING: spos must be >= 0
    328328
    329                         #ifdef INDEX_AT_FOLLOWS
     329                        #ifdef INDEX_AT_STARTS
     330                            gids.at[blk_offset + fpos - gid_data.get_bytes_lgth(gid)] = gid;
     331                        #else
    330332                            gids.at[blk_offset + fpos] = gid;
    331                         #else
    332                             gids.at[blk_offset + fpos - gid_data.get_bytes_lgth(gid)] = gid;
    333333                        #endif
    334334
     
    399399                gid = h_table.lookup_or_insert(buffer_base, spos, lgth, h0_base, h1_base, gid_factory, gid_data);
    400400
    401                 #ifdef INDEX_AT_FOLLOWS
     401                #ifdef INDEX_AT_STARTS
     402                    gids.at[blk_offset + fpos - lgth] = gid;
     403                #else // INDEX_AT_FOLLOWS
    402404                    gids.at[blk_offset + fpos] = gid;
    403                 #else
    404                     gids.at[blk_offset + fpos - lgth] = gid;
    405405                #endif
    406406
Note: See TracChangeset for help on using the changeset viewer.