diff options
author | Bruce Dawson <brucedawson@chromium.org> | 2015-10-29 12:41:29 -0700 |
---|---|---|
committer | Bruce Dawson <brucedawson@chromium.org> | 2015-10-29 13:04:18 -0700 |
commit | 86ba70ec411fa3aafc8393700e5f085c89f6c992 (patch) | |
tree | 22ad6b4255e4860be3f620839512f976ea9e30b4 /travis.sh | |
parent | 86f6f53db382154af558fe43294840beec414dc0 (diff) | |
download | protobuf-86ba70ec411fa3aafc8393700e5f085c89f6c992.tar.gz protobuf-86ba70ec411fa3aafc8393700e5f085c89f6c992.tar.bz2 protobuf-86ba70ec411fa3aafc8393700e5f085c89f6c992.zip |
Get VS 2015 to use const int definitions
VC++ up to VS 2015 RTM does not require explicit storage allocation for
static const integers declared in classes. VS 2015 Update 1 requires
these storage definitions in some cases. It's unclear exactly what
cases - simple tests work with and without the explicit storage
allocation.
Many previous versions of VC++ have theoretically *allowed* a
definition to supply storage, but tests on VC++ 2013 show that this
doesn't actually work correctly - it leads to duplicate definition
errors in Chromium. So, the change is scoped to VS 2015 only.
This change also updates the generated files to match the new generator.
TL;DR - this change is necessary in order for Chromium to build with
VS 2015 Update 1.
Diffstat (limited to 'travis.sh')
0 files changed, 0 insertions, 0 deletions