diff --git a/src/corelib/tools/qunicodetables_p.h b/src/corelib/tools/qunicodetables_p.h
index d84602eadfb376b854592df5234627f2bca7d967..6a2797be0e9ffe1246e5baa9e047d692a47cc67e 100644
--- a/src/corelib/tools/qunicodetables_p.h
+++ b/src/corelib/tools/qunicodetables_p.h
@@ -55,37 +55,6 @@ QT_BEGIN_NAMESPACE
 
 namespace QUnicodeTables {
 
-#ifdef Q_OS_PNACL
-// Work around bit-field related compiler bug on PNaCl
-//
-// Function _ZN5QChar14isSpace_helperEj disallowed: bad result type: i160*   %gep9.asptr = inttoptr i32 %gep9 to i160*
-// Function _ZN5QChar14isSpace_helperEj disallowed: bad pointer:    %bf.load = load i160* %gep9.asptr, align 1
-// LLVM ERROR: PNaCl ABI verification failed
-//
-struct Properties {
-    ushort category;
-    ushort direction;
-    ushort combiningClass;
-    ushort joining;
-    signed short digitValue;
-    signed short mirrorDiff;
-    signed short lowerCaseDiff;
-    signed short upperCaseDiff;
-    signed short titleCaseDiff;
-    signed short caseFoldDiff;
-    ushort lowerCaseSpecial;
-    ushort upperCaseSpecial;
-    ushort titleCaseSpecial;
-    ushort caseFoldSpecial;
-    ushort unicodeVersion;
-    ushort nfQuickCheck;
-    ushort graphemeBreakClass;
-    ushort wordBreakClass;
-    ushort sentenceBreakClass;
-    ushort lineBreakClass;
-    ushort script;
-};
-#else
 struct Properties {
     ushort category            : 8; /* 5 used */
     ushort direction           : 8; /* 5 used */
@@ -109,7 +78,6 @@ struct Properties {
     ushort lineBreakClass      : 8; /* 6 used */
     ushort script              : 8;
 };
-#endif
 
 Q_CORE_EXPORT const Properties * QT_FASTCALL properties(uint ucs4) Q_DECL_NOTHROW;
 Q_CORE_EXPORT const Properties * QT_FASTCALL properties(ushort ucs2) Q_DECL_NOTHROW;