Index: src/cmd/6g/gg.h |
=================================================================== |
--- a/src/cmd/6g/gg.h |
+++ b/src/cmd/6g/gg.h |
@@ -14,9 +14,13 @@ |
struct Addr |
{ |
vlong offset; |
- double dval; |
- Prog* branch; |
- char sval[NSNAME]; |
+ |
+ union { |
+ double dval; |
+ vlong vval; |
+ Prog* branch; |
+ char sval[NSNAME]; |
+ } u; |
Sym* gotype; |
Sym* sym; |
@@ -26,7 +30,6 @@ |
uchar index; |
uchar etype; |
uchar scale; /* doubles as width in DATA op */ |
- uchar pun; /* dont register variable */ |
}; |
#define A ((Addr*)0) |