瀏覽代碼

* Assign codepageexpr

Michaël Van Canneyt 3 年之前
父節點
當前提交
78336d2cba
共有 2 個文件被更改,包括 2 次插入0 次删除
  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;