Bladeren bron

* Assign codepageexpr

Michaël Van Canneyt 3 jaren geleden
bovenliggende
commit
78336d2cba
2 gewijzigde bestanden met toevoegingen van 2 en 0 verwijderingen
  1. 1 0
      packages/fcl-passrc/src/pparser.pp
  2. 1 0
      packages/fcl-passrc/tests/tctypeparser.pas

+ 1 - 0
packages/fcl-passrc/src/pparser.pp

@@ -1537,6 +1537,7 @@ begin
       CodePageAsText:='';
       NextToken;
       CodePageExpr:=DoParseExpression(Result,nil,false);
+      Result.CodePageExpr:=CodePageExpr;
       CheckToken(tkBraceClose);
       CodePageAsText:=ExprToText(CodePageExpr);
       end

+ 1 - 0
packages/fcl-passrc/tests/tctypeparser.pas

@@ -3235,6 +3235,7 @@ procedure TTestTypeParser.TestSimpleTypeStringCodePage;
 begin
   DoTestStringType('String(10)','');
   AssertEquals('Correct length', '10', TPasStringType(TPasAliasType(TheType).DestType).CodePageExpr);
+  AssertNotNull('Have codepage expression', TPasAliasType(TheType).CodePageExpr);
 end;
 
 procedure TTestTypeParser.TestSimpleTypeStringCodePageIncomplete;