diff mbox

Use static chain and libffi for Go closures

Message ID CAOyqgcU=8h-+hi8+RNdges6h5YHcjQw8r4GafdmagnpMoNLgsQ@mail.gmail.com
State New
Headers show

Commit Message

Ian Lance Taylor Jan. 16, 2015, 11:19 p.m. UTC
On Fri, Jan 16, 2015 at 2:22 AM, Uros Bizjak <ubizjak@gmail.com> wrote:
>
> You should also revert alpha specific change to
> libgo/go/testing/quick/quick_test.go, please see [1] and [2].
>
> [1] https://gcc.gnu.org/ml/gcc-patches/2013-03/msg00038.html
> [2] https://gcc.gnu.org/ml/gcc-patches/2013-03/msg00038/foo.patch

Done like so.  Committed to mainline.

Ian
diff mbox

Patch

diff -r bb70e852004f libgo/go/testing/quick/quick_test.go
--- a/libgo/go/testing/quick/quick_test.go	Fri Jan 16 13:28:21 2015 -0800
+++ b/libgo/go/testing/quick/quick_test.go	Fri Jan 16 15:17:42 2015 -0800
@@ -7,7 +7,6 @@ 
 import (
 	"math/rand"
 	"reflect"
-	"runtime"
 	"testing"
 )
 
@@ -158,12 +157,10 @@ 
 	reportError("fFloat32Alias", CheckEqual(fFloat32Alias, fFloat32Alias, nil), t)
 	reportError("fFloat64", CheckEqual(fFloat64, fFloat64, nil), t)
 	reportError("fFloat64Alias", CheckEqual(fFloat64Alias, fFloat64Alias, nil), t)
-	if runtime.GOARCH != "alpha" {
-		reportError("fComplex64", CheckEqual(fComplex64, fComplex64, nil), t)
-		reportError("fComplex64Alias", CheckEqual(fComplex64Alias, fComplex64Alias, nil), t)
-		reportError("fComplex128", CheckEqual(fComplex128, fComplex128, nil), t)
-		reportError("fComplex128Alias", CheckEqual(fComplex128Alias, fComplex128Alias, nil), t)
-	}
+	reportError("fComplex64", CheckEqual(fComplex64, fComplex64, nil), t)
+	reportError("fComplex64Alias", CheckEqual(fComplex64Alias, fComplex64Alias, nil), t)
+	reportError("fComplex128", CheckEqual(fComplex128, fComplex128, nil), t)
+	reportError("fComplex128Alias", CheckEqual(fComplex128Alias, fComplex128Alias, nil), t)
 	reportError("fInt16", CheckEqual(fInt16, fInt16, nil), t)
 	reportError("fInt16Alias", CheckEqual(fInt16Alias, fInt16Alias, nil), t)
 	reportError("fInt32", CheckEqual(fInt32, fInt32, nil), t)