--- source/i18n/ucurr.cpp 2009-04-29 18:41:28.000000000 -0700
+++ source/i18n/ucurr.cpp 2009-08-15 09:05:07.120474000 -0700
@@ -708,6 +708,7 @@
// all currency names in "en_US" and "en".
static void
getCurrencyNameCount(const char* loc, int32_t* total_currency_name_count, int32_t* total_currency_symbol_count) {
+ U_NAMESPACE_USE
*total_currency_name_count = 0;
*total_currency_symbol_count = 0;
const UChar* s = NULL;
@@ -794,6 +795,7 @@
CurrencyNameStruct** currencySymbols,
int32_t* total_currency_symbol_count,
UErrorCode& ec) {
+ U_NAMESPACE_USE
// Look up the Currencies resource for the given locale.
UErrorCode ec2 = U_ZERO_ERROR;
--- source/i18n/bms.cpp 2009-05-04 20:49:30.000000000 -0700
+++ source/i18n/bms.cpp 2009-08-15 09:05:07.125462000 -0700
@@ -23,6 +23,8 @@
#define CONST_CAST(type,value) (type) (value)
#endif
+U_NAMESPACE_USE
+
U_CAPI UCD * U_EXPORT2
ucd_open(UCollator *coll, UErrorCode *status)
{
--- source/i18n/wintzimpl.cpp 2009-06-24 14:06:38.000000000 -0700
+++ source/i18n/wintzimpl.cpp 2009-08-17 23:48:59.278072000 -0700
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 2008, International Business Machines
+* Copyright (C) 2009, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -30,6 +30,8 @@
#include <windows.h>
+U_NAMESPACE_USE
+
static UBool getSystemTimeInformation(TimeZone *tz, SYSTEMTIME &daylightDate, SYSTEMTIME &standardDate, int32_t &bias, int32_t &daylightBias, int32_t &standardBias) {
UErrorCode status = U_ZERO_ERROR;
UBool result = TRUE;
--- source/tools/toolutil/pkg_icu.h 2009-06-24 14:06:38.000000000 -0700
+++ source/tools/toolutil/pkg_icu.h 2009-08-15 09:05:07.128458000 -0700
@@ -13,10 +13,10 @@
U_CAPI int U_EXPORT2
writePackageDatFile(const char *outFilename, const char *outComment,
- const char *sourcePath, const char *addList, Package *pkg,
+ const char *sourcePath, const char *addList, U_NAMESPACE_QUALIFIER Package *pkg,
char outType);
-U_CAPI Package * U_EXPORT2
+U_CAPI U_NAMESPACE_QUALIFIER Package * U_EXPORT2
readList(const char *filesPath, const char *listname, UBool readContents);
#endif
--- source/tools/toolutil/pkg_icu.cpp 2009-06-24 14:06:38.000000000 -0700
+++ source/tools/toolutil/pkg_icu.cpp 2009-08-15 09:05:07.131458000 -0700
@@ -21,6 +21,8 @@
// read a file list -------------------------------------------------------- ***
+U_NAMESPACE_USE
+
static const struct {
const char *suffix;
int32_t length;
--- source/common/unicode/uversion.h 2009-06-26 08:16:13.000000000 -0700
+++ source/common/unicode/uversion.h 2009-08-17 23:51:53.980054000 -0700
@@ -174,7 +174,9 @@
# define U_NAMESPACE_QUALIFIER U_ICU_NAMESPACE::
# ifndef U_USING_ICU_NAMESPACE
-# define U_USING_ICU_NAMESPACE 1
+ /* Chrome-specific: Set to 0 to force namespace
+ declarations in Chrome ICU usage. */
+# define U_USING_ICU_NAMESPACE 0
# endif
# if U_USING_ICU_NAMESPACE
U_NAMESPACE_USE