]> granicus.if.org Git - yasm/commitdiff
Enable .pdata and .xdata special handling only for win64, not for win32
authorPeter Johnson <peter@tortall.net>
Mon, 12 Feb 2007 08:27:02 +0000 (08:27 -0000)
committerPeter Johnson <peter@tortall.net>
Mon, 12 Feb 2007 08:27:02 +0000 (08:27 -0000)
and win64.

svn path=/trunk/yasm/; revision=1763

modules/objfmts/coff/coff-objfmt.c

index 6c2ae9baa1759623a7f6f45dd6312b869673d74b..395f67522de7101b04a96b2db6b3e29caf3425c5 100644 (file)
@@ -1413,11 +1413,11 @@ coff_objfmt_section_switch(yasm_objfmt *objfmt, yasm_valparamhead *valparams,
        flags = COFF_STYP_INFO;
        if (objfmt_coff->win32)
            flags |= COFF_STYP_DISCARD | COFF_STYP_READ;
-    } else if (objfmt_coff->win32 && strcmp(sectname, ".pdata") == 0) {
+    } else if (objfmt_coff->win64 && strcmp(sectname, ".pdata") == 0) {
        flags = COFF_STYP_DATA | COFF_STYP_READ;
        align = 4;
        flags2 = COFF_FLAG_NOBASE;
-    } else if (objfmt_coff->win32 && strcmp(sectname, ".xdata") == 0) {
+    } else if (objfmt_coff->win64 && strcmp(sectname, ".xdata") == 0) {
        flags = COFF_STYP_DATA | COFF_STYP_READ;
        align = 8;
     } else if (strcmp(sectname, ".comment") == 0) {