]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libgcc/config/alpha/vms-unwind.h
libgcc: Decrease size of _Unwind_FrameState and even more size of cleared area in...
[thirdparty/gcc.git] / libgcc / config / alpha / vms-unwind.h
index 5219d8e1a1764b65c9197faa38a57862463e858e..71b59a668ab2dc7cc4f304a2a8bcabb50589be73 100644 (file)
@@ -50,7 +50,7 @@ extern int SYS$GL_CALL_HANDL;
 
 #define UPDATE_FS_FOR_CFA_GR(FS, GRN, LOC, CFA) \
 do { \
-(FS)->regs.reg[GRN].how = REG_SAVED_OFFSET;      \
+(FS)->regs.how[GRN] = REG_SAVED_OFFSET;      \
 (FS)->regs.reg[GRN].loc.offset = (_Unwind_Sword) ((REG) (LOC) - (REG) (CFA)); \
 } while (0);
 
@@ -212,10 +212,10 @@ alpha_vms_fallback_frame_state (struct _Unwind_Context *context,
        if (eh_debug)
          printf ("FALLBACK: REGISTER frame procedure\n");
 
-       fs->regs.reg[RA_COLUMN].how = REG_SAVED_REG;
+       fs->regs.how[RA_COLUMN] = REG_SAVED_REG;
        fs->regs.reg[RA_COLUMN].loc.reg = pv->pdsc$b_save_ra;
        
-       fs->regs.reg[29].how = REG_SAVED_REG;
+       fs->regs.how[29] = REG_SAVED_REG;
        fs->regs.reg[29].loc.reg = pv->pdsc$b_save_fp;
        
        break;