提交 bcbda1db 编写于 作者: D Derek Parker

Rename version.After to version.AfterOrEqual

上级 311da7c3
......@@ -39,7 +39,7 @@ func (a *AMD64) SetGStructOffset(ver GoVersion, isextld bool) {
a.gStructOffset = 0xfffffffffffffff0
}
if isextld || ver.After(GoVersion{1, 5, -1, 2}) || ver.IsDevel() {
if isextld || ver.AfterOrEqual(GoVersion{1, 5, -1, 2}) || ver.IsDevel() {
a.gStructOffset += 8
}
}
......
......@@ -59,7 +59,7 @@ func parseVersionString(ver string) (GoVersion, bool) {
return GoVersion{}, false
}
func (a *GoVersion) After(b GoVersion) bool {
func (a *GoVersion) AfterOrEqual(b GoVersion) bool {
if a.Major < b.Major {
return false
} else if a.Major > b.Major {
......
......@@ -660,21 +660,21 @@ func TestContinueMulti(t *testing.T) {
})
}
func versionAfter(t *testing.T, verStr string, ver GoVersion) {
func versionAfterOrEqual(t *testing.T, verStr string, ver GoVersion) {
pver, ok := parseVersionString(verStr)
if !ok {
t.Fatalf("Could not parse version string <%s>", verStr)
}
if !pver.After(ver) {
if !pver.AfterOrEqual(ver) {
t.Fatalf("Version <%s> parsed as %v not after %v", verStr, pver, ver)
}
t.Logf("version string <%s> → %v", verStr, ver)
}
func TestParseVersionString(t *testing.T) {
versionAfter(t, "go1.5.0", GoVersion{1, 5, 0, 0})
versionAfter(t, "go1.4.2", GoVersion{1, 4, 2, 0})
versionAfter(t, "go1.5beta2", GoVersion{1, 5, -1, 2})
versionAfterOrEqual(t, "go1.5.0", GoVersion{1, 5, 0, 0})
versionAfterOrEqual(t, "go1.4.2", GoVersion{1, 4, 2, 0})
versionAfterOrEqual(t, "go1.5beta2", GoVersion{1, 5, -1, 2})
ver, ok := parseVersionString("devel +17efbfc Tue Jul 28 17:39:19 2015 +0000 linux/amd64")
if !ok {
t.Fatalf("Could not parse devel version string")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册