From 89eb0c0fc40ce1f40775215b1eb5d2d6e08a0520 Mon Sep 17 00:00:00 2001
From: Lin Lin <linlin152@foxmail.com>
Date: Thu, 17 Apr 2025 09:09:16 +0800
Subject: [PATCH] cmd/compile/internal/importer: clean up support.go

---
 src/cmd/compile/internal/importer/support.go | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/cmd/compile/internal/importer/support.go b/src/cmd/compile/internal/importer/support.go
index a443b4d8621e54..da6968253a9f41 100644
--- a/src/cmd/compile/internal/importer/support.go
+++ b/src/cmd/compile/internal/importer/support.go
@@ -8,6 +8,7 @@ package importer
 
 import (
 	"cmd/compile/internal/base"
+	"cmd/compile/internal/types"
 	"cmd/compile/internal/types2"
 	"fmt"
 	"go/token"
@@ -23,8 +24,6 @@ func errorf(format string, args ...interface{}) {
 	panic(fmt.Sprintf(format, args...))
 }
 
-const deltaNewFile = -64 // see cmd/compile/internal/gc/bexport.go
-
 // Synthesize a token.Pos
 type fakeFileSet struct {
 	fset  *token.FileSet
@@ -67,13 +66,12 @@ var (
 )
 
 func chanDir(d int) types2.ChanDir {
-	// tag values must match the constants in cmd/compile/internal/gc/go.go
-	switch d {
-	case 1 /* Crecv */ :
+	switch types.ChanDir(d) {
+	case types.Crecv:
 		return types2.RecvOnly
-	case 2 /* Csend */ :
+	case types.Csend:
 		return types2.SendOnly
-	case 3 /* Cboth */ :
+	case types.Cboth:
 		return types2.SendRecv
 	default:
 		errorf("unexpected channel dir %d", d)