summaryrefslogtreecommitdiff
path: root/csharp
diff options
context:
space:
mode:
authorBruce Dawson <brucedawson@chromium.org>2015-10-29 12:41:29 -0700
committerBruce Dawson <brucedawson@chromium.org>2015-10-29 13:04:18 -0700
commit86ba70ec411fa3aafc8393700e5f085c89f6c992 (patch)
tree22ad6b4255e4860be3f620839512f976ea9e30b4 /csharp
parent86f6f53db382154af558fe43294840beec414dc0 (diff)
downloadprotobuf-javalite-86ba70ec411fa3aafc8393700e5f085c89f6c992.tar.gz
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 'csharp')
0 files changed, 0 insertions, 0 deletions