folly/wangle/futures/Future-inl.h: avoid -Wsign-compare errors
authorJim Meyering <meyering@fb.com>
Tue, 6 Jan 2015 23:46:38 +0000 (15:46 -0800)
committerViswanath Sivakumar <viswanath@fb.com>
Tue, 13 Jan 2015 19:01:05 +0000 (11:01 -0800)
commit7f4d487a0bfb59dca5c110cd9a06421a4fb85549
tree9a1bb480d9df1ed2114438d6d755478d3a0935b2
parent5b12bbfc1b90dbcbd034d3e74bf77b01f818b906
folly/wangle/futures/Future-inl.h: avoid -Wsign-compare errors

Summary:
* folly/wangle/futures/Future-inl.h (whenAll): Do not compare
signed (std::distance) with unsigned(size_t): add an assertion
to eliminate the possibility of negative, then assign to a new
size_t "n".

Test Plan:
Run this and note there are fewer errors than before:
fbconfig --platform-all=gcc-4.9-glibc-2.20 -r folly && fbmake dbgo

Reviewed By: jsedgwick@fb.com

Subscribers: trunkagent, fugalh, folly-diffs@

FB internal diff: D1770668

Tasks: 5941250

Signature: t1:1770668:1420736965:fc722657a2ec523052fd96c33d65d5ca24aae61c
folly/wangle/futures/Future-inl.h