ICU-7496 CharString fix for Windows

X-SVN-Rev: 28083
This commit is contained in:
Markus Scherer 2010-05-20 21:41:10 +00:00
parent fd376b34c0
commit 465c4ab088

View File

@ -19,6 +19,12 @@
U_NAMESPACE_BEGIN U_NAMESPACE_BEGIN
// Windows needs us to DLL-export the MaybeStackArray template specialization,
// but MacOS X cannot handle it. Same as in digitlst.h.
#if !defined(U_DARWIN)
template class U_COMMON_API MaybeStackArray<char, 40>;
#endif
/** /**
* ICU-internal char * string class. * ICU-internal char * string class.
* This class does not assume or enforce any particular character encoding. * This class does not assume or enforce any particular character encoding.
@ -56,7 +62,7 @@ public:
CharString &copyFrom(const CharString &other, UErrorCode &errorCode); CharString &copyFrom(const CharString &other, UErrorCode &errorCode);
UBool isEmpty() { return len==0; } UBool isEmpty() { return len==0; }
const int32_t length() const { return len; } int32_t length() const { return len; }
char operator[] (int32_t index) const { return buffer[index]; } char operator[] (int32_t index) const { return buffer[index]; }
StringPiece toStringPiece() const { return StringPiece(buffer.getAlias(), len); } StringPiece toStringPiece() const { return StringPiece(buffer.getAlias(), len); }