reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/ConvertUTF.cpp
  328         ch = *source++;
  331             if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
  331             if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
  341         if (ch < (UTF32)0x80) {      bytesToWrite = 1;
  342         } else if (ch < (UTF32)0x800) {     bytesToWrite = 2;
  343         } else if (ch < (UTF32)0x10000) {   bytesToWrite = 3;
  344         } else if (ch <= UNI_MAX_LEGAL_UTF32) {  bytesToWrite = 4;
  346                                             ch = UNI_REPLACEMENT_CHAR;
  356             case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
  356             case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
  357             case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
  357             case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
  358             case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
  358             case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
  359             case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);