ソースを参照

* fix compilation on 32 bit hosts

florian 1 年間 前
コミット
79f6ee538d
1 ファイル変更2 行追加2 行削除
  1. 2 2
      compiler/nmem.pas

+ 2 - 2
compiler/nmem.pas

@@ -1362,13 +1362,13 @@ implementation
               cst_widestring, cst_unicodestring:
                 { value_str is of type PCompilerWideString }
                 Result := COrdConstNode.create(
-                  PCompilerWideString(TStringConstNode(left).value_str)^.data[TOrdConstNode(right).value - 1],
+                  PCompilerWideString(TStringConstNode(left).value_str)^.data[AWord(TOrdConstNode(right).value.uvalue) - 1],
                   resultdef,
                   False
                 );
               else
                 Result := COrdConstNode.create(
-                  Byte(TStringConstNode(left).value_str[TOrdConstNode(right).value - 1]),
+                  Byte(TStringConstNode(left).value_str[AWord(TOrdConstNode(right).value.uvalue) - 1]),
                   resultdef,
                   False
                 );