From f763da3d3404673484bcc9d0d911c75a40e326c2 Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Tue, 19 May 2015 16:58:14 -0400 Subject: [PATCH] cmd/internal/gc: remove incorrect "write barrier prohibited" error Commit 9c9e36b pushed these errors down to where the write barriers are actually emitted, but forgot to remove the original error that was being pushed down. Change-Id: I751752a896e78fb9e63d69f88e7fb8d1ff5d344c Reviewed-on: https://go-review.googlesource.com/10264 Reviewed-by: Russ Cox --- src/cmd/internal/gc/walk.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/cmd/internal/gc/walk.go b/src/cmd/internal/gc/walk.go index 36e4d66b33..b5b8611e5b 100644 --- a/src/cmd/internal/gc/walk.go +++ b/src/cmd/internal/gc/walk.go @@ -2206,9 +2206,6 @@ var applywritebarrier_bv Bvec func applywritebarrier(n *Node, init **NodeList) *Node { if n.Left != nil && n.Right != nil && needwritebarrier(n.Left, n.Right) { - if Curfn != nil && Curfn.Func.Nowritebarrier { - Yyerror("write barrier prohibited") - } if flag_race == 0 { if Debug_wb > 1 { Warnl(int(n.Lineno), "marking %v for barrier", Nconv(n.Left, 0)) -- 2.48.1