prevent a voluntary crash and generate better code

This commit is contained in:
ceriel
1988-01-11 14:06:20 +00:00
parent 85348f653d
commit 897b86cba2
2 changed files with 5 additions and 2 deletions

View File

@@ -109,13 +109,15 @@ conversion(from_type, to_type)
) {
extern long full_mask[];
C_loc((arith) full_mask[(int)(to_type->tp_size)]);
C_and(word_size);
if (to_fund == T_SIGNED) {
C_loc(to_type->tp_size);
C_loc(word_size);
C_cii();
}
else {
C_loc((arith) full_mask[(int)(to_type->tp_size)]);
C_and(word_size);
}
}
}