[lld] r229762 - PECOFF: Fix symbol aliases

Shankar Easwaran shankare at codeaurora.org
Wed Feb 18 15:47:40 PST 2015


On 2/18/2015 5:11 PM, Rui Ueyama wrote:
> +  alias->setOrdinal(target->ordinal() - 1);
Wouldn't this cause a wrap around when the ordinal of the first atom is 0 ?
>   
> +// getNextOrdinal returns a monotonically increasaing uint64_t number
> +// starting from 1. There's a large gap between two numbers returned
> +// from this function, so that you can put other atoms between them.
> +uint64_t FileCOFF::getNextOrdinal() {
> +  return _ordinal++ << 32;
> +}
> +
Do you need it this to be shifted by 32 ? Wouldnt incrementing by 2 be 
enough ?

Shankar Easwaran

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation




More information about the llvm-commits mailing list