ld/testsuite: Don't add index to sizes in pdb.exp
authorMark Harmstone <mark@harmstone.com>
Mon, 26 Dec 2022 20:47:51 +0000 (20:47 +0000)
committerAlan Modra <amodra@gmail.com>
Sat, 31 Dec 2022 08:56:23 +0000 (19:26 +1030)
ld/testsuite/ld-pe/pdb.exp

index b201631..60aa39a 100644 (file)
@@ -256,8 +256,8 @@ proc check_dbi_stream { pdb } {
     set data [read $fi 4]
     binary scan $data i type_server_map_size
 
-    set data [read $fi 4]
-    binary scan $data i mfc_type_server_index
+    # skip MFC type server index
+    seek $fi 4 current
 
     set data [read $fi 4]
     binary scan $data i optional_dbg_header_size
@@ -271,7 +271,7 @@ proc check_dbi_stream { pdb } {
 
     set stream_length [file size tmpdir/0003]
 
-    if { $stream_length != [expr 0x40 + $mod_info_size + $section_contribution_size + $section_map_size + $source_info_size + $type_server_map_size + $mfc_type_server_index + $optional_dbg_header_size + $ec_substream_size] } {
+    if { $stream_length != [expr 0x40 + $mod_info_size + $section_contribution_size + $section_map_size + $source_info_size + $type_server_map_size + $optional_dbg_header_size + $ec_substream_size] } {
        return 0
     }