| Index: source/i18n/digitlst.h | 
| diff --git a/source/i18n/digitlst.h b/source/i18n/digitlst.h | 
| index 2557f7038e8bf5c4a92c44d53ecfb03970acd39b..45cb49a64418bd77665029444c4e259b289dbda8 100644 | 
| --- a/source/i18n/digitlst.h | 
| +++ b/source/i18n/digitlst.h | 
| @@ -1,3 +1,5 @@ | 
| +// Copyright (C) 2016 and later: Unicode, Inc. and others. | 
| +// License & terms of use: http://www.unicode.org/copyright.html | 
| /* | 
| ****************************************************************************** | 
| * | 
| @@ -267,7 +269,7 @@ public: | 
| * @param source The value to be set.  The string must be nul-terminated. | 
| * @param fastpathBits special flags for fast parsing | 
| */ | 
| -    void set(const StringPiece &source, UErrorCode &status, uint32_t fastpathBits = 0); | 
| +    void set(StringPiece source, UErrorCode &status, uint32_t fastpathBits = 0); | 
|  | 
| /** | 
| * Multiply    this = this * arg | 
| @@ -477,8 +479,7 @@ private: | 
| } fUnion; | 
| enum EHave { | 
| kNone=0, | 
| -      kDouble, | 
| -      kInt64 | 
| +      kDouble | 
| } fHave; | 
|  | 
|  | 
| @@ -494,7 +495,8 @@ private: | 
| static inline void * U_EXPORT2 operator new(size_t size) U_NO_THROW { return ::operator new(size); }; | 
| static inline void U_EXPORT2 operator delete(void *ptr )  U_NO_THROW { ::operator delete(ptr); }; | 
| #endif | 
| -    static char U_EXPORT2 getStrtodDecimalSeparator(); | 
| + | 
| +    static double U_EXPORT2 decimalStrToDouble(char *decstr, char **end); | 
|  | 
| /** | 
| * Placement new for stack usage | 
| @@ -513,10 +515,6 @@ private: | 
| fHave = kDouble; | 
| fUnion.fDouble=d; | 
| } | 
| -    inline void internalSetInt64(int64_t d) { | 
| -      fHave = kInt64; | 
| -      fUnion.fInt64=d; | 
| -    } | 
| inline void internalClear() { | 
| fHave = kNone; | 
| } | 
|  |