Browse Source

Fix for variables longer than 127 chars

Pierre Muller 3 years ago
parent
commit
8184287ec0
2 changed files with 10 additions and 2 deletions
  1. 0 2
      compiler/symbase.pas
  2. 10 0
      tests/webtbs/tw39661f.pp

+ 0 - 2
compiler/symbase.pas

@@ -362,10 +362,8 @@ implementation
            are renamed to an unique (and for users unaccessible) name }
            are renamed to an unique (and for users unaccessible) name }
          if sym.realname[1]='$' then
          if sym.realname[1]='$' then
            sym.ChangeOwnerAndName(SymList,Copy(sym.realname,2,maxidlen+1))
            sym.ChangeOwnerAndName(SymList,Copy(sym.realname,2,maxidlen+1))
-{$ifdef symansistr}
          else if length(sym.realname)>maxidlen then
          else if length(sym.realname)>maxidlen then
            sym.ChangeOwnerAndName(SymList,Upper(Copy(sym.realname,1,maxidlen)))
            sym.ChangeOwnerAndName(SymList,Upper(Copy(sym.realname,1,maxidlen)))
-{$endif}
          else
          else
            sym.ChangeOwnerAndName(SymList,Upper(sym.realname));
            sym.ChangeOwnerAndName(SymList,Upper(sym.realname));
          sym.Owner:=self;
          sym.Owner:=self;

+ 10 - 0
tests/webtbs/tw39661f.pp

@@ -0,0 +1,10 @@
+const
+  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING = $00000040;
+var
+  i_D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING : UInt32;
+begin
+  i_D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING := D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING;
+  if i_D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING <> $40 then
+    halt(1);
+end.
+