stupid typo (for some reason, this only caused problems on OpenVMS).
diff --git a/Modules/unicodedata.c b/Modules/unicodedata.c
index dfe2f7b..f138195 100644
--- a/Modules/unicodedata.c
+++ b/Modules/unicodedata.c
@@ -368,7 +368,7 @@
         i = (i + incr) & mask;
         v = code_hash[i];
         if (!v)
-            return -1;
+            return 0;
         if (cmpname(v, name, namelen)) {
             *code = v;
             return 1;