Do not pass flag type as a char literal when registering a new flag.
authordreamer.dead <dreamer.dead@gmail.com>
Fri, 29 Jul 2016 18:02:29 +0000 (21:02 +0300)
committerdreamer.dead <dreamer.dead@gmail.com>
Fri, 29 Jul 2016 18:02:29 +0000 (21:02 +0300)
commit46ea10f071fa6e4bdd6a5d6c789da02ee424f47c
treee2b51356f2c57912211a949c2f2d5dded13a58cf
parentfe57e5af4db74ab298523f06d2c43aa895ba9f98
Do not pass flag type as a char literal when registering a new flag.

It is possible to create a type-safe version of FlagRegisterer
ctor (as well as some internal gflags classes), that will deduce
type of the new flag automatically.

This results in removing quite a few calls to strcmp() when new
flag is created.

No existing behavior change.
src/gflags.cc
src/gflags.h.in
test/gflags_unittest.cc