commit | 6b8c503c6df887ff30f478ab58bdfdb223492f45 | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Sun Mar 02 18:01:13 2014 -0800 |
committer | Mathieu Chartier <mathieuc@google.com> | Mon Mar 03 10:12:52 2014 -0800 |
tree | 7068f5680d766f10f0a412fee80ca23636a2c7bf | |
parent | 1179b7b770c096e93442b9c6afea4730283256f0 [diff] |
Make ModifyCardsAtomic 64 bit safe. There was some logic which assumed sizeof(uintptr_t) == 4 bytes. New method also provides a slight speedup in FormulaEvaluationActions.EvaluateAndApplyChanges AllocSpaceClearCards: Before total time spent aging alloc space cards: 914ms @ 389 GC iterations 886ms @ 386 GC iterations 906ms @ 413 GC iterations After: 865ms @ 376 GC iterations 857ms @ 386 GC iterations 826ms @ 379 GC iterations Change-Id: Ie375b7e57c36a0257a4ffe5a1622ffb6754509c7