compiler, runtime: Size of int is now 64 bits on x86_64.
From-SVN: r193255
This commit is contained in:
parent
fb3f38da2a
commit
8273ed8077
2 changed files with 4 additions and 4 deletions
|
@ -23,8 +23,7 @@
|
|||
|
||||
// Class Gogo.
|
||||
|
||||
Gogo::Gogo(Backend* backend, Linemap* linemap, int int_type_size,
|
||||
int pointer_size)
|
||||
Gogo::Gogo(Backend* backend, Linemap* linemap, int, int pointer_size)
|
||||
: backend_(backend),
|
||||
linemap_(linemap),
|
||||
package_(NULL),
|
||||
|
@ -83,6 +82,7 @@ Gogo::Gogo(Backend* backend, Linemap* linemap, int int_type_size,
|
|||
this->add_named_type(Type::make_complex_type("complex128", 128,
|
||||
RUNTIME_TYPE_KIND_COMPLEX128));
|
||||
|
||||
int int_type_size = pointer_size;
|
||||
if (int_type_size < 32)
|
||||
int_type_size = 32;
|
||||
this->add_named_type(Type::make_integer_type("uint", true,
|
||||
|
|
|
@ -41,8 +41,8 @@ typedef double float64 __attribute__ ((mode (DF)));
|
|||
typedef signed int intptr __attribute__ ((mode (pointer)));
|
||||
typedef unsigned int uintptr __attribute__ ((mode (pointer)));
|
||||
|
||||
typedef int intgo; // Go's int
|
||||
typedef unsigned int uintgo; // Go's uint
|
||||
typedef intptr intgo; // Go's int
|
||||
typedef uintptr uintgo; // Go's uint
|
||||
|
||||
/* Defined types. */
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue