2
0
Эх сурвалжийг харах

* Assign CharLengthPCharProc and CodePointLengthProc always in initunicodestringmanager, doing it in initwidestringmanager only complicates things.

git-svn-id: trunk@27086 -
sergei 11 жил өмнө
parent
commit
54e561dfa4

+ 1 - 1
rtl/inc/ustrings.inc

@@ -2324,9 +2324,9 @@ procedure initunicodestringmanager;
 {$endif HAS_WIDESTRINGMANAGER}
 {$endif HAS_WIDESTRINGMANAGER}
     widestringmanager.CompareWideStringProc:=@CompareUnicodeString;
     widestringmanager.CompareWideStringProc:=@CompareUnicodeString;
     widestringmanager.CompareTextWideStringProc:=@CompareTextUnicodeString;
     widestringmanager.CompareTextWideStringProc:=@CompareTextUnicodeString;
+{$endif FPC_WIDESTRING_EQUAL_UNICODESTRING}
     widestringmanager.CharLengthPCharProc:=@DefaultCharLengthPChar;
     widestringmanager.CharLengthPCharProc:=@DefaultCharLengthPChar;
     widestringmanager.CodePointLengthProc:=@DefaultCodePointLength;
     widestringmanager.CodePointLengthProc:=@DefaultCodePointLength;
-{$endif FPC_WIDESTRING_EQUAL_UNICODESTRING}
     widestringmanager.GetStandardCodePageProc:=@DefaultGetStandardCodePage;
     widestringmanager.GetStandardCodePageProc:=@DefaultGetStandardCodePage;
   end;
   end;
 {$endif FPC_HAS_BUILTIN_WIDESTR_MANAGER}
 {$endif FPC_HAS_BUILTIN_WIDESTR_MANAGER}

+ 0 - 5
rtl/inc/wstrings.inc

@@ -979,9 +979,6 @@ function CompareTextWideString(const s1, s2 : WideString): PtrInt;
 
 
 {$warnings on}
 {$warnings on}
 
 
-function DefaultCharLengthPChar(const Str: PChar): PtrInt;forward;
-function DefaultCodePointLength(const Str: PChar; MaxLookAead: PtrInt): Ptrint;forward;
-
 
 
 procedure initwidestringmanager;
 procedure initwidestringmanager;
   begin
   begin
@@ -994,6 +991,4 @@ procedure initwidestringmanager;
 {$endif HAS_WIDESTRINGMANAGER}
 {$endif HAS_WIDESTRINGMANAGER}
     widestringmanager.CompareWideStringProc:=@CompareWideString;
     widestringmanager.CompareWideStringProc:=@CompareWideString;
     widestringmanager.CompareTextWideStringProc:=@CompareTextWideString;
     widestringmanager.CompareTextWideStringProc:=@CompareTextWideString;
-    widestringmanager.CharLengthPCharProc:=@DefaultCharLengthPChar;
-    widestringmanager.CodePointLengthProc:=@DefaultCodePointLength;
   end;
   end;