ICU-7622 Merge r27992 for regex fix ticket #7651.

X-SVN-Rev: 27993
diff --git a/source/i18n/rematch.cpp b/source/i18n/rematch.cpp
index 6baa664..92bad25 100644
--- a/source/i18n/rematch.cpp
+++ b/source/i18n/rematch.cpp
@@ -243,7 +243,7 @@
         return;
     }
 
-    if (fPattern->fDataSize > (int32_t)(sizeof(fSmallData)/sizeof(int32_t))) {
+    if (fPattern->fDataSize > (int32_t)(sizeof(fSmallData)/sizeof(fSmallData[0]))) {
         fData = (int64_t *)uprv_malloc(fPattern->fDataSize * sizeof(int64_t)); 
         if (fData == NULL) {
             status = fDeferredStatus = U_MEMORY_ALLOCATION_ERROR;