Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

Changeset 765:f08e0ff8d28c

Show
Ignore:
Timestamp:
11/12/08 01:41:56 (2 months ago)
Author:
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
branch:
default
Message:

Fixed 32bit assumption in statement.c when calling aaApply(2).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dmd/statement.c

    r719 r765  
    16391639        exps->push(aggr); 
    16401640        size_t keysize = taa->key->size(); 
    1641         keysize = (keysize + 3) & ~3
     1641        keysize = (keysize + (PTRSIZE-1)) & ~(PTRSIZE-1)
    16421642        exps->push(new IntegerExp(0, keysize, Type::tsize_t)); 
    16431643 
  • dmd2/statement.c

    r758 r765  
    16531653        exps->push(aggr); 
    16541654        size_t keysize = taa->index->size(); 
    1655         keysize = (keysize + 3) & ~3
     1655        keysize = (keysize + (PTRSIZE-1)) & ~(PTRSIZE-1)
    16561656        exps->push(new IntegerExp(0, keysize, Type::tsize_t)); 
    16571657 
Copyright © 2008, LDC Development Team.