OSDN Git Service

Work around Visual Studio template specialization issue.
authorNicolas Capens <capn@google.com>
Fri, 2 Sep 2016 10:32:56 +0000 (06:32 -0400)
committerNicolas Capens <nicolascapens@google.com>
Fri, 9 Sep 2016 03:30:34 +0000 (03:30 +0000)
commit0e137b2e9d2341c741bca8968a65646c1a3f547c
treed68bce29f58c7a8100c0bc80be18756015ec3240
parent4d708028aa93c930b2671c3a2c4eb18ef3705d4e
Work around Visual Studio template specialization issue.

Visual Studio 2015 generates an error for using array_lengthof() on
a template class member array. Since the array content does not
depend on the template types, just make it a global.

BUG=swiftshader:7

Change-Id: If197308413f880484be06e6738f246be144d0ba6
Reviewed-on: https://chromium-review.googlesource.com/380501
Reviewed-by: Jim Stichnoth <stichnot@chromium.org>
Tested-by: Nicolas Capens <nicolascapens@google.com>
src/IceTargetLoweringX86Base.h
src/IceTargetLoweringX86BaseImpl.h