Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.216.67
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
cmd /
fix /
[ HOME SHELL ]
Name
Size
Permission
Action
cftype.go
3.5
KB
-rw-r--r--
cftype_test.go
2.43
KB
-rw-r--r--
context.go
510
B
-rw-r--r--
context_test.go
648
B
-rw-r--r--
doc.go
1.39
KB
-rw-r--r--
egltype.go
659
B
-rw-r--r--
egltype_test.go
1.98
KB
-rw-r--r--
fix.go
20.64
KB
-rw-r--r--
gotypes.go
1.7
KB
-rw-r--r--
gotypes_test.go
1.26
KB
-rw-r--r--
import_test.go
4.98
KB
-rw-r--r--
jnitype.go
1.24
KB
-rw-r--r--
jnitype_test.go
1.92
KB
-rw-r--r--
main.go
4.9
KB
-rw-r--r--
main_test.go
2.67
KB
-rw-r--r--
netipv6zone.go
1.32
KB
-rw-r--r--
netipv6zone_test.go
837
B
-rw-r--r--
printerconfig.go
1.11
KB
-rw-r--r--
printerconfig_test.go
748
B
-rw-r--r--
typecheck.go
19.7
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : gotypes.go
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import ( "go/ast" "strconv" ) func init() { register(gotypesFix) } var gotypesFix = fix{ name: "gotypes", date: "2015-07-16", f: gotypes, desc: `Change imports of golang.org/x/tools/go/{exact,types} to go/{constant,types}`, } func gotypes(f *ast.File) bool { truth := fixGoTypes(f) if fixGoExact(f) { truth = true } return truth } func fixGoTypes(f *ast.File) bool { return rewriteImport(f, "golang.org/x/tools/go/types", "go/types") } func fixGoExact(f *ast.File) bool { // This one is harder because the import name changes. // First find the import spec. var importSpec *ast.ImportSpec walk(f, func(n interface{}) { if importSpec != nil { return } spec, ok := n.(*ast.ImportSpec) if !ok { return } path, err := strconv.Unquote(spec.Path.Value) if err != nil { return } if path == "golang.org/x/tools/go/exact" { importSpec = spec } }) if importSpec == nil { return false } // We are about to rename exact.* to constant.*, but constant is a common // name. See if it will conflict. This is a hack but it is effective. exists := renameTop(f, "constant", "constant") suffix := "" if exists { suffix = "_" } // Now we need to rename all the uses of the import. RewriteImport // affects renameTop, but not vice versa, so do them in this order. renameTop(f, "exact", "constant"+suffix) rewriteImport(f, "golang.org/x/tools/go/exact", "go/constant") // renameTop will also rewrite the imported package name. Fix that; // we know it should be missing. importSpec.Name = nil return true }
Close