more unicode tweaks: fix unicodectype for sizeof(Py_UNICODE) >
sizeof(int)
diff --git a/Objects/unicodectype.c b/Objects/unicodectype.c
index 7ee6a6c..3bc19b2 100644
--- a/Objects/unicodectype.c
+++ b/Objects/unicodectype.c
@@ -32,16 +32,17 @@
 #include "unicodetype_db.h"
 
 static const _PyUnicode_TypeRecord *
-gettyperecord(int code)
+gettyperecord(Py_UNICODE code)
 {
     int index;
 
-    if (code < 0 || code >= 65536)
+    if (code >= 65536)
         index = 0;
     else {
         index = index1[(code>>SHIFT)];
         index = index2[(index<<SHIFT)+(code&((1<<SHIFT)-1))];
     }
+
     return &_PyUnicode_TypeRecords[index];
 }