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

Changeset 771:bfabbac8e705

Show
Ignore:
Timestamp:
11/16/08 14:42:45 (2 months ago)
Author:
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
branch:
default
Message:

Fixed 64bit problem with aaValues runtime calls (assumed 32bits)

Files:

Legend:

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

    r742 r771  
    24202420    arguments->push(e); 
    24212421    size_t keysize = key->size(e->loc); 
    2422     keysize = (keysize + 4 - 1) & ~(4 - 1); 
     2422    keysize = (keysize + PTRSIZE - 1) & ~(PTRSIZE - 1); 
    24232423    arguments->push(new IntegerExp(0, keysize, Type::tsize_t)); 
    24242424    arguments->push(new IntegerExp(0, next->size(e->loc), Type::tsize_t)); 
  • dmd2/mtype.c

    r763 r771  
    27372737    arguments->push(e); 
    27382738    size_t keysize = index->size(e->loc); 
    2739     keysize = (keysize + 4 - 1) & ~(4 - 1); 
     2739    keysize = (keysize + PTRSIZE - 1) & ~(PTRSIZE - 1); 
    27402740    arguments->push(new IntegerExp(0, keysize, Type::tsize_t)); 
    27412741    arguments->push(new IntegerExp(0, next->size(e->loc), Type::tsize_t)); 
Copyright © 2008, LDC Development Team.