File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -416,7 +416,7 @@ int dasm_encode(Dst_DECL, void *buffer)
416
416
if (* p != DASM_IMM_DB && * p != DASM_IMM_WB ) mark = NULL ;
417
417
if (n == 0 ) { int mrm = mm [-1 ]& 7 ; if (mrm == 4 ) mrm = mm [0 ]& 7 ;
418
418
if (mrm != 5 ) { mm [-1 ] -= 0x80 ; break ; } }
419
- if (((n + 128 ) & -256 ) != 0 ) goto wd ; else mm [-1 ] -= 0x40 ;
419
+ if (((( unsigned ) n + 128 ) & -256 ) != 0 ) goto wd ; else mm [-1 ] -= 0x40 ;
420
420
}
421
421
/* fallthrough */
422
422
case DASM_IMM_S : case DASM_IMM_B : wb : dasmb (n ); break ;
@@ -425,7 +425,7 @@ int dasm_encode(Dst_DECL, void *buffer)
425
425
} else mark = NULL ;
426
426
/* fallthrough */
427
427
case DASM_IMM_D : wd : dasmd (n ); break ;
428
- case DASM_IMM_WB : if (((n + 128 )& -256 ) == 0 ) goto db ; else mark = NULL ;
428
+ case DASM_IMM_WB : if (((( unsigned ) n + 128 )& -256 ) == 0 ) goto db ; else mark = NULL ;
429
429
/* fallthrough */
430
430
case DASM_IMM_W : dasmw (n ); break ;
431
431
case DASM_VREG : {
You can’t perform that action at this time.
0 commit comments