Commit 8273ed80 by Ian Lance Taylor

compiler, runtime: Size of int is now 64 bits on x86_64.

From-SVN: r193255
parent fb3f38da
......@@ -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. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment