• Russ Cox's avatar
    cmd/gc: fix race compilation failure 'non-orig name' · 8a2db409
    Russ Cox authored
    CL 51010045 fixed the first one of these:
    
            cmd/gc: return canonical Node* from temp
    
            For historical reasons, temp was returning a copy
            of the created Node*, not the original Node*.
            This meant that if analysis recorded information in the
            returned node (for example, n->addrtaken = 1), the
            analysis would not show up on the original Node*, the
            one kept in fn->dcl and consulted during liveness
            bitmap creation.
    
            Correct this, and watch for it when setting addrtaken.
    
            Fixes #7083.
    
            R=khr, dave, minux.ma
            CC=golang-codereviews
            https://golang.org/cl/51010045
    
    CL 53200043 fixed the second:
    
            cmd/gc: fix race build
    
            Missed this case in CL 51010045.
    
            TBR=khr
            CC=golang-codereviews
            https://golang.org/cl/53200043
    
    This CL fixes the third. There are only three nod(OXXX, ...)
    calls in sinit.c, so maybe we're done. Embarassing that it
    took three CLs to find all three.
    
    Fixes #8028.
    
    LGTM=khr
    R=golang-codereviews, khr
    CC=golang-codereviews, iant
    https://golang.org/cl/100800046
    8a2db409
Name
Last commit
Last update
..
cmd Loading commit data...
lib9 Loading commit data...
libbio Loading commit data...
liblink Loading commit data...
pkg Loading commit data...
Make.dist Loading commit data...
all.bash Loading commit data...
all.bat Loading commit data...
all.rc Loading commit data...
clean.bash Loading commit data...
clean.bat Loading commit data...
clean.rc Loading commit data...
make.bash Loading commit data...
make.bat Loading commit data...
make.rc Loading commit data...
nacltest.bash Loading commit data...
race.bash Loading commit data...
race.bat Loading commit data...
run.bash Loading commit data...
run.bat Loading commit data...
run.rc Loading commit data...
sudo.bash Loading commit data...