@@ -76,56 +76,58 @@ class ConvertForWcharSize;
76
76
template <>
77
77
class ConvertForWcharSize <2 > {
78
78
public:
79
- static ConversionResult ConvertFromUTF8 (const char ** sourceStart,
80
- const char * sourceEnd,
81
- wchar_t ** targetStart,
82
- wchar_t * targetEnd,
83
- ConversionFlags flags) {
84
- return ConvertUTF8toUTF16 (reinterpret_cast <const UTF8**>(sourceStart),
85
- reinterpret_cast <const UTF8*>(sourceEnd),
86
- reinterpret_cast <UTF16**>(targetStart),
87
- reinterpret_cast <UTF16*>(targetEnd),
79
+ static llvm:: ConversionResult ConvertFromUTF8 (const char ** sourceStart,
80
+ const char * sourceEnd,
81
+ wchar_t ** targetStart,
82
+ wchar_t * targetEnd,
83
+ llvm:: ConversionFlags flags) {
84
+ return ConvertUTF8toUTF16 (reinterpret_cast <const llvm:: UTF8**>(sourceStart),
85
+ reinterpret_cast <const llvm:: UTF8*>(sourceEnd),
86
+ reinterpret_cast <llvm:: UTF16**>(targetStart),
87
+ reinterpret_cast <llvm:: UTF16*>(targetEnd),
88
88
flags);
89
89
}
90
90
91
- static ConversionResult ConvertToUTF8 (const wchar_t ** sourceStart,
92
- const wchar_t * sourceEnd,
93
- char ** targetStart,
94
- char * targetEnd,
95
- ConversionFlags flags) {
96
- return ConvertUTF16toUTF8 (reinterpret_cast <const UTF16**>(sourceStart),
97
- reinterpret_cast <const UTF16*>(sourceEnd),
98
- reinterpret_cast <UTF8**>(targetStart),
99
- reinterpret_cast <UTF8*>(targetEnd),
100
- flags);
91
+ static llvm::ConversionResult ConvertToUTF8 (const wchar_t ** sourceStart,
92
+ const wchar_t * sourceEnd,
93
+ char ** targetStart,
94
+ char * targetEnd,
95
+ llvm::ConversionFlags flags) {
96
+ return ConvertUTF16toUTF8 (
97
+ reinterpret_cast <const llvm::UTF16**>(sourceStart),
98
+ reinterpret_cast <const llvm::UTF16*>(sourceEnd),
99
+ reinterpret_cast <llvm::UTF8**>(targetStart),
100
+ reinterpret_cast <llvm::UTF8*>(targetEnd),
101
+ flags);
101
102
}
102
103
};
103
104
104
105
template <>
105
106
class ConvertForWcharSize <4 > {
106
107
public:
107
- static ConversionResult ConvertFromUTF8 (const char ** sourceStart,
108
- const char * sourceEnd,
109
- wchar_t ** targetStart,
110
- wchar_t * targetEnd,
111
- ConversionFlags flags) {
112
- return ConvertUTF8toUTF32 (reinterpret_cast <const UTF8**>(sourceStart),
113
- reinterpret_cast <const UTF8*>(sourceEnd),
114
- reinterpret_cast <UTF32**>(targetStart),
115
- reinterpret_cast <UTF32*>(targetEnd),
108
+ static llvm:: ConversionResult ConvertFromUTF8 (const char ** sourceStart,
109
+ const char * sourceEnd,
110
+ wchar_t ** targetStart,
111
+ wchar_t * targetEnd,
112
+ llvm:: ConversionFlags flags) {
113
+ return ConvertUTF8toUTF32 (reinterpret_cast <const llvm:: UTF8**>(sourceStart),
114
+ reinterpret_cast <const llvm:: UTF8*>(sourceEnd),
115
+ reinterpret_cast <llvm:: UTF32**>(targetStart),
116
+ reinterpret_cast <llvm:: UTF32*>(targetEnd),
116
117
flags);
117
118
}
118
119
119
- static ConversionResult ConvertToUTF8 (const wchar_t ** sourceStart,
120
- const wchar_t * sourceEnd,
121
- char ** targetStart,
122
- char * targetEnd,
123
- ConversionFlags flags) {
124
- return ConvertUTF32toUTF8 (reinterpret_cast <const UTF32**>(sourceStart),
125
- reinterpret_cast <const UTF32*>(sourceEnd),
126
- reinterpret_cast <UTF8**>(targetStart),
127
- reinterpret_cast <UTF8*>(targetEnd),
128
- flags);
120
+ static llvm::ConversionResult ConvertToUTF8 (const wchar_t ** sourceStart,
121
+ const wchar_t * sourceEnd,
122
+ char ** targetStart,
123
+ char * targetEnd,
124
+ llvm::ConversionFlags flags) {
125
+ return ConvertUTF32toUTF8 (
126
+ reinterpret_cast <const llvm::UTF32**>(sourceStart),
127
+ reinterpret_cast <const llvm::UTF32*>(sourceEnd),
128
+ reinterpret_cast <llvm::UTF8**>(targetStart),
129
+ reinterpret_cast <llvm::UTF8*>(targetEnd),
130
+ flags);
129
131
}
130
132
};
131
133
@@ -140,8 +142,8 @@ static void convertFromUTF8(llvm::StringRef utf8,
140
142
wchar_t *wide_begin = out.end ();
141
143
auto res = Convert::ConvertFromUTF8 (&utf8_begin, utf8.end (),
142
144
&wide_begin, out.data () + reserve,
143
- lenientConversion);
144
- assert (res == conversionOK && " utf8-to-wide conversion failed!" );
145
+ llvm:: lenientConversion);
146
+ assert (res == llvm:: conversionOK && " utf8-to-wide conversion failed!" );
145
147
(void )res;
146
148
out.set_size (wide_begin - out.begin ());
147
149
}
@@ -154,8 +156,8 @@ static void convertToUTF8(llvm::ArrayRef<wchar_t> wide,
154
156
char *utf8_begin = out.end ();
155
157
auto res = Convert::ConvertToUTF8 (&wide_begin, wide.end (),
156
158
&utf8_begin, out.data () + reserve,
157
- lenientConversion);
158
- assert (res == conversionOK && " wide-to-utf8 conversion failed!" );
159
+ llvm:: lenientConversion);
160
+ assert (res == llvm:: conversionOK && " wide-to-utf8 conversion failed!" );
159
161
(void )res;
160
162
out.set_size (utf8_begin - out.begin ());
161
163
}
0 commit comments