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

fcl-passrc: fixed IsCharLiteral in pas2js

git-svn-id: trunk@40150 -
Mattias Gaertner 6 жил өмнө
parent
commit
681016370e

+ 2 - 2
packages/fcl-passrc/src/pasresolver.pp

@@ -11283,7 +11283,8 @@ begin
         Result:=btWideChar; // ''''
         Result:=btWideChar; // ''''
     #$DC00..#$DFFF: ;
     #$DC00..#$DFFF: ;
     else
     else
-      Result:=btWideChar;
+      if (l=3) and (Value[3]='''') then
+        Result:=btWideChar; // e.g. 'a'
     end;
     end;
     {$endif}
     {$endif}
     end;
     end;
@@ -16779,7 +16780,6 @@ begin
         else
         else
           {$IFDEF VerbosePasResolver}
           {$IFDEF VerbosePasResolver}
           writeln('TPasResolver.CheckAssignResCompatibility ',{$ifdef pas2js}str(LBT){$else}LBT{$ENDIF});
           writeln('TPasResolver.CheckAssignResCompatibility ',{$ifdef pas2js}str(LBT){$else}LBT{$ENDIF});
-          writeln('AAA1 TPasResolver.CheckAssignResCompatibility ',str(BaseTypeChar),' ',str(BaseTypeString));
           {$ENDIF}
           {$ENDIF}
           RaiseNotYetImplemented(20170417195208,ErrorEl,BaseTypeNames[LBT]);
           RaiseNotYetImplemented(20170417195208,ErrorEl,BaseTypeNames[LBT]);
         end
         end