This should have been changed with #4234, probably lost in rebase. Apart from the obvious s/int64_t/CAmount in wallet.h nobody has complained about yet...
There's a casting between int64_t and uint64_t which is not that obvious and becomes more "visually-explicit" between uint64_t and CAmount.