Skip to content

Commit

Permalink
fix #94, support golang1.22
Browse files Browse the repository at this point in the history
  • Loading branch information
pkujhd committed Dec 27, 2023
1 parent 2fbc174 commit 1fd5bd4
Show file tree
Hide file tree
Showing 23 changed files with 46 additions and 44 deletions.
4 changes: 2 additions & 2 deletions constants/const_pkgpath.1.19.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.19 && !go1.22
// +build go1.19,!go1.22
//go:build go1.19 && !go1.23
// +build go1.19,!go1.23

package constants

Expand Down
4 changes: 2 additions & 2 deletions constants/const_type.1.20.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.20 && !go1.22
// +build go1.20,!go1.22
//go:build go1.20 && !go1.23
// +build go1.20,!go1.23

package constants

Expand Down
4 changes: 2 additions & 2 deletions deferreturn.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.14 && !go1.22
// +build go1.14,!go1.22
//go:build go1.14 && !go1.23
// +build go1.14,!go1.23

package goloader

Expand Down
2 changes: 1 addition & 1 deletion examples/loader/loader.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ func main() {
str := make([]string, 0)
goloader.RegTypes(symPtr, http.ListenAndServe, http.Dir("/"),
http.Handler(http.FileServer(http.Dir("/"))), http.FileServer, http.HandleFunc,
&http.Request{}, &http.Server{})
&http.Request{}, &http.Server{}, (&http.ServeMux{}).Handle)
goloader.RegTypes(symPtr, runtime.LockOSThread, &w, w.Wait)
goloader.RegTypes(symPtr, fmt.Sprint, str)

Expand Down
4 changes: 2 additions & 2 deletions func.1.20.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.20 && !go1.22
// +build go1.20,!go1.22
//go:build go1.20 && !go1.23
// +build go1.20,!go1.23

package goloader

Expand Down
4 changes: 2 additions & 2 deletions functab.1.18.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.18 && !go1.22
// +build go1.18,!go1.22
//go:build go1.18 && !go1.23
// +build go1.18,!go1.23

package goloader

Expand Down
4 changes: 2 additions & 2 deletions iface.1.10.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.10 && !go1.22
// +build go1.10,!go1.22
//go:build go1.10 && !go1.23
// +build go1.10,!go1.23

package goloader

Expand Down
4 changes: 2 additions & 2 deletions init.1.21.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.21 && !go1.22
// +build go1.21,!go1.22
//go:build go1.21 && !go1.23
// +build go1.21,!go1.23

package goloader

Expand Down
2 changes: 2 additions & 0 deletions ld.go
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,8 @@ func (linker *Linker) addSymbol(name string) (symbol *obj.Sym, err error) {
if _, ok := linker.symMap[objsym.Type]; !ok {
if _, ok := linker.objSymbolMap[objsym.Type]; !ok {
linker.symMap[objsym.Type] = &obj.Sym{Name: objsym.Type, Offset: InvalidOffset}
} else {
linker.addSymbol(objsym.Type)
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions module.1.21.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.21 && !go1.22
// +build go1.21,!go1.22
//go:build go1.21 && !go1.23
// +build go1.21,!go1.23

package goloader

Expand Down
4 changes: 2 additions & 2 deletions obj/funcinfo.1.20.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.20 && !go1.22
// +build go1.20,!go1.22
//go:build go1.20 && !go1.23
// +build go1.20,!go1.23

package obj

Expand Down
4 changes: 2 additions & 2 deletions obj/inlinedcall.1.20.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.20 && !go1.22
// +build go1.20,!go1.22
//go:build go1.20 && !go1.23
// +build go1.20,!go1.23

package obj

Expand Down
4 changes: 2 additions & 2 deletions obj/pathtoprefix.1.9.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.9 && !go1.22
// +build go1.9,!go1.22
//go:build go1.9 && !go1.23
// +build go1.9,!go1.23

package obj

Expand Down
4 changes: 2 additions & 2 deletions obj/readobj.1.16.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.16 && !go1.22
// +build go1.16,!go1.22
//go:build go1.16 && !go1.23
// +build go1.16,!go1.23

package obj

Expand Down
4 changes: 2 additions & 2 deletions objabi/dataindex/dataindex.1.20.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.20 && !go1.22
// +build go1.20,!go1.22
//go:build go1.20 && !go1.23
// +build go1.20,!go1.23

package dataindex

Expand Down
4 changes: 2 additions & 2 deletions objabi/funcalign/funcalign.1.16.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.16 && !go1.22
// +build go1.16,!go1.22
//go:build go1.16 && !go1.23
// +build go1.16,!go1.23

package funcalign

Expand Down
4 changes: 2 additions & 2 deletions objabi/reloctype/reloctype.1.21.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.21 && !go1.22
// +build go1.21,!go1.22
//go:build go1.21 && !go1.23
// +build go1.21,!go1.23

package reloctype

Expand Down
4 changes: 2 additions & 2 deletions objabi/symkind/symkind.1.9.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.9 && !go1.22
// +build go1.9,!go1.22
//go:build go1.9 && !go1.23
// +build go1.9,!go1.23

package symkind

Expand Down
4 changes: 2 additions & 2 deletions objabi/tls/headtype.1.9.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.9 && !go1.22
// +build go1.9,!go1.22
//go:build go1.9 && !go1.23
// +build go1.9,!go1.23

package tls

Expand Down
4 changes: 2 additions & 2 deletions objabi/tls/tls.1.13.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.13 && !go1.22
// +build go1.13,!go1.22
//go:build go1.13 && !go1.23
// +build go1.13,!go1.23

package tls

Expand Down
4 changes: 2 additions & 2 deletions stackobject/stackobject.1.18.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.18 && !go1.22
// +build go1.18,!go1.22
//go:build go1.18 && !go1.23
// +build go1.18,!go1.23

package stackobject

Expand Down
4 changes: 2 additions & 2 deletions stackobject/stackobject.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.12 && !go1.22
// +build go1.12,!go1.22
//go:build go1.12 && !go1.23
// +build go1.12,!go1.23

package stackobject

Expand Down
6 changes: 3 additions & 3 deletions type.1.14.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//go:build go1.14 && !go1.22
// +build go1.14,!go1.22
//go:build go1.14 && !go1.23
// +build go1.14,!go1.23

package goloader

Expand Down Expand Up @@ -28,4 +28,4 @@ type _type struct {
gcdata *byte
str nameOff
ptrToThis typeOff
}
}

0 comments on commit 1fd5bd4

Please sign in to comment.