Fix type alias compilation issue on Windows.

With Visual Studio 2015, the Traits type alias is not considered
within scope yet for the constructor's argument list. Instead Use
the template argument directly.

BUG=swiftshader:7

Change-Id: I677f5bed1a4749aba921a23ed5b1466431147069
Reviewed-on: https://chromium-review.googlesource.com/379915
Reviewed-by: Jim Stichnoth <stichnot@chromium.org>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/IceAssemblerX86Base.h b/src/IceAssemblerX86Base.h
index e9bc6bc..f0e87df 100644
--- a/src/IceAssemblerX86Base.h
+++ b/src/IceAssemblerX86Base.h
@@ -44,7 +44,8 @@
   AssemblerX86Base &operator=(const AssemblerX86Base &) = delete;
 
 protected:
-  explicit AssemblerX86Base(bool EmitAddrSizeOverridePrefix = Traits::Is64Bit)
+  explicit AssemblerX86Base(
+      bool EmitAddrSizeOverridePrefix = TraitsType::Is64Bit)
       : Assembler(Traits::AsmKind),
         EmitAddrSizeOverridePrefix(EmitAddrSizeOverridePrefix) {
     assert(Traits::Is64Bit || !EmitAddrSizeOverridePrefix);