Age | Commit message (Collapse) | Author | Files | Lines |
|
Fixes issue 364.
R=ken2
http://codereview.appspot.com/164092
|
|
Fixes issue 370.
R=ken2
http://codereview.appspot.com/163097
|
|
Fixes issue 288.
R=ken2
http://codereview.appspot.com/157162
|
|
* check for struct literal assignment to private fields.
* record, fix crash involving parallel map assignment.
* avoid infinite recursion in exportassignok.
* make floating point bounds check precise.
* avoid crash on invalid receiver.
* add context to error about implicit assignment.
Fixes issue 86.
Fixes issue 88.
Fixes issue 158.
Fixes issue 174.
Fixes issue 201.
Fixes issue 204.
R=ken2
http://codereview.appspot.com/154144
|
|
R=ken
http://go/go-review/1026032
|
|
R=rsc
http://go/go-review/1017012
|
|
bug205.go:14:12: error: index must be integer
bug205.go:15:12: error: index must be integer
bug205.go:16:12: error: incompatible type for map index
R=rsc
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=35957
CL=35960
|
|
R=ken
OCL=35920
CL=35920
|
|
R=ken
OCL=35905
CL=35905
|
|
R=ken
OCL=35902
CL=35904
|
|
R=ken
OCL=35899
CL=35899
|
|
* bug211
* embedded interfaces with lowercase methods
* var _ = f() at top level
R=ken
OCL=35898
CL=35898
|
|
also eliminate float80 dregs
R=ken
OCL=35894
CL=35896
|
|
R=ken
OCL=35546
CL=35546
|
|
fix bug198.
R=ken
OCL=35504
CL=35507
|
|
was discarding initialization work.
R=ken
OCL=35454
CL=35457
|
|
allow parens around [...]int in struct literal.
R=ken
OCL=35112
CL=35130
|
|
per discussion with gri.
R=ken
OCL=35108
CL=35108
|
|
R=ken
OCL=35042
CL=35044
|
|
R=r
OCL=34731
CL=34731
|
|
R=r
DELTA=127 (38 added, 3 deleted, 86 changed)
OCL=34640
CL=34650
|
|
also template/template.go, missed last time.
R=r
DELTA=116 (61 added, 10 deleted, 45 changed)
OCL=34620
CL=34622
|
|
delay calls to savex as long as possible.
R=ken
OCL=34535
CL=34546
|
|
R=ken
OCL=34478
CL=34480
|
|
universe block names.
BUG=2097244
R=ken
OCL=34295
CL=34473
|
|
R=ken
OCL=34465
CL=34470
|
|
R=austin
DELTA=23 (23 added, 0 deleted, 0 changed)
OCL=34340
CL=34346
|
|
R=r
DELTA=42 (21 added, 20 deleted, 1 changed)
OCL=34328
CL=34333
|
|
added iant's bug202 (in main code)
and ken's bug203 (in init function).
bug187 remains at large.
R=ken
OCL=34293
CL=34293
|
|
R=ken
OCL=34244
CL=34249
|
|
R=ken
OCL=34232
CL=34232
|
|
R=ken
OCL=34205
CL=34207
|
|
bug197.go:10:5: error: incompatible type in initialization
bug197.go:11:5: error: incompatible type in initialization
bug197.go:12:5: error: incompatible type in initialization
bug197.go:13:5: error: incompatible type in initialization
bug197.go:20:13: error: incompatible types in binary expression
bug197.go:21:27: error: incompatible types in binary expression
R=rsc
DELTA=6 (0 added, 0 deleted, 6 changed)
OCL=34135
CL=34177
|
|
x[i]
x not addressable, i >= UINF
double evaluated i
second eval killed live registers
manifested as gob instability
R=ken
OCL=34097
CL=34099
|
|
R=ken
OCL=33792
CL=33803
|
|
bug192.go:11:5: error: redefinition of ‘fmt’
bug192.go:9:8: note: previous definition of ‘fmt’ was here
R=r
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=33780
CL=33790
|
|
R=ken
OCL=33765
CL=33765
|
|
R=ken
OCL=33745
CL=33745
|
|
6g's error for I4 is not quite accurate
(it calls I4 a non-interface) but also
not a crash or infinite loop.
R=iant
DELTA=15 (15 added, 0 deleted, 0 changed)
OCL=33701
CL=33709
|
|
R=ken
OCL=33700
CL=33700
|
|
R=rsc
DELTA=12 (12 added, 0 deleted, 0 changed)
OCL=33554
CL=33563
|
|
R=ken
OCL=33526
CL=33528
|
|
bug165.go:13:6: error: invalid recursive type 'S'
This is a different line from the 6g error message, which is
"invalid map key type". I accomodated both compilers by
merging the line.
bug188.go:13:2: error: unexpected reference to package
I made the error message less specific, which I think is fine
here.
R=rsc
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=33398
CL=33426
|
|
R=rsc
OCL=33382
CL=33391
|
|
bug039.go:6:7: error: redefinition of 'x'
bug039.go:5:1: note: previous definition of 'x' was here
bug049.go:6:9: error: incompatible types in binary expression
bug062.go:6:7: error: incompatible type in initialization
bug086.go:5:1: error: control reaches end of non-void function
bug103.go:8:2: error: variable has no type
bug121.go:9:2: error: expected signature or type name
bug131.go:7:7: error: incompatible type in initialization
bug165.go:10:8: error: expected complete type
bug171.go:5:1: error: control reaches end of non-void function
bug171.go:6:1: error: control reaches end of non-void function
bug172.go:7:6: error: expected integer type
bug182.go:7:2: error: if statement expects boolean expression
bug183.go:10:5: error: incompatible types in assignment
bug183.go:19:5: error: incompatible types in assignment
R=rsc
DELTA=15 (0 added, 0 deleted, 15 changed)
OCL=33168
CL=33175
|
|
R=ken
OCL=33123
CL=33123
|
|
R=r
DELTA=163 (1 added, 149 deleted, 13 changed)
OCL=33106
CL=33111
|
|
mostly removing forward declarations.
R=r
DELTA=138 (2 added, 127 deleted, 9 changed)
OCL=33068
CL=33099
|
|
R=ken
OCL=33051
CL=33051
|
|
R=ken
OCL=32902
CL=32914
|