]> Cypherpunks repositories - gostls13.git/commit
gc: five bug fixes, one better error.
authorRuss Cox <rsc@golang.org>
Sun, 15 Nov 2009 20:57:09 +0000 (12:57 -0800)
committerRuss Cox <rsc@golang.org>
Sun, 15 Nov 2009 20:57:09 +0000 (12:57 -0800)
commita3382315269db849edd2df068f78b59168c3b32f
tree44acd62b0e8de73e3ced3eb4741dc98650a20aba
parenta967f57d19dfd4ef8c04abf9a6b3ba9f33521df8
gc: five bug fixes, one better error.

* 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 #86.
Fixes #88.
Fixes #158.
Fixes #174.
Fixes #201.
Fixes #204.

R=ken2
https://golang.org/cl/154144
17 files changed:
src/cmd/gc/align.c
src/cmd/gc/const.c
src/cmd/gc/dcl.c
src/cmd/gc/go.h
src/cmd/gc/go.y
src/cmd/gc/obj.c
src/cmd/gc/range.c
src/cmd/gc/sinit.c
src/cmd/gc/typecheck.c
src/cmd/gc/walk.c
src/cmd/ld/lib.c
src/pkg/math/all_test.go
test/assign.go
test/fixedbugs/bug214.go [new file with mode: 0644]
test/fixedbugs/bug215.go [new file with mode: 0644]
test/fixedbugs/bug216.go [new file with mode: 0644]
test/fixedbugs/bug217.go [new file with mode: 0644]