]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/perf/unisetperf/unisetperf.cpp
ICU-551.24.tar.gz
[apple/icu.git] / icuSources / test / perf / unisetperf / unisetperf.cpp
index 36d61c1e193aef931a738abe5a5ef48153decffe..7c4d9bf3a1edb3309134467a2ecd94061ec55f0f 100644 (file)
@@ -1,6 +1,6 @@
 /*  
 **********************************************************************
-*   Copyright (C) 2007, International Business Machines
+*   Copyright (C) 2014, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  unisetperf.cpp
@@ -19,8 +19,7 @@
 #include "unicode/uniset.h"
 #include "unicode/unistr.h"
 #include "uoptions.h"
-
-#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+#include "cmemory.h" // for UPRV_LENGTHOF
 
 // Command-line options specific to unisetperf.
 // Options do not have abbreviations: Force readable command lines.
@@ -46,7 +45,7 @@ static const char *const unisetperf_usage =
 class UnicodeSetPerformanceTest : public UPerfTest {
 public:
     UnicodeSetPerformanceTest(int32_t argc, const char *argv[], UErrorCode &status)
-            : UPerfTest(argc, argv, options, LENGTHOF(options), unisetperf_usage, status),
+            : UPerfTest(argc, argv, options, UPRV_LENGTHOF(options), unisetperf_usage, status),
               utf8(NULL), utf8Length(0), countInputCodePoints(0), spanCount(0) {
         if (U_SUCCESS(status)) {
             UnicodeString pattern=UnicodeString(options[SET_PATTERN].value, -1, US_INV).unescape();