integer size independent of host.
This commit is contained in:
parent
5959f3dfc7
commit
2f69505953
|
|
@ -19,7 +19,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#if !defined(WINNT)
|
#if !defined(WINNT)
|
||||||
#ident "$Id: lexor.lex,v 1.16 1999/06/06 20:42:48 steve Exp $"
|
#ident "$Id: lexor.lex,v 1.17 1999/06/06 23:08:00 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//# define YYSTYPE lexval
|
//# define YYSTYPE lexval
|
||||||
|
|
@ -154,7 +154,8 @@ static verinum*make_unsized_hex(const char*txt);
|
||||||
value = 10 * value + (*cp - '0');
|
value = 10 * value + (*cp - '0');
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned nbits = 8 * sizeof value;
|
assert(INTEGER_WIDTH <= (8*sizeof(value)));
|
||||||
|
unsigned nbits = INTEGER_WIDTH;
|
||||||
verinum::V*bits = new verinum::V[8 * sizeof value];
|
verinum::V*bits = new verinum::V[8 * sizeof value];
|
||||||
|
|
||||||
for (unsigned idx = 0 ; idx < nbits ; idx += 1, value >>= 1) {
|
for (unsigned idx = 0 ; idx < nbits ; idx += 1, value >>= 1) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue