commit | e5ef657264ef9b7c0bcd9b5c437fea2d602a2030 | [log] [tgz] |
---|---|---|
author | Russ Cox <rsc@golang.org> | Mon Dec 29 11:47:04 2014 -0500 |
committer | Russ Cox <rsc@golang.org> | Tue Jan 06 00:27:49 2015 +0000 |
tree | c93ef433b71a4c38ad58fb98e10c8fd49136efa7 | |
parent | 54bb4dc3906578403aca1c57b482761a6824f079 [diff] [blame] |
cmd/gc: add write barrier in copy of function parameters to heap Found with GODEBUG=wbshadow=2 mode. Eventually that will run automatically, but right now it still detects other missing write barriers. Change-Id: I1320d5340a9e421c779f24f3b170e33974e56e4f Reviewed-on: https://go-review.googlesource.com/2278 Reviewed-by: Rick Hudson <rlh@golang.org>
diff --git a/src/cmd/gc/typecheck.c b/src/cmd/gc/typecheck.c index 4512767..aa693af 100644 --- a/src/cmd/gc/typecheck.c +++ b/src/cmd/gc/typecheck.c
@@ -2786,6 +2786,7 @@ case OIND: case ODOTPTR: case OCLOSUREVAR: + case OPARAM: return 1; case ODOT: return islvalue(n->left);