- Moved full overlay file from runtime/_overlay/go/build/build.go to runtime/internal/go/build/build.go to make it clearer what's being overridden - Updated runtime/overlay.go to embed from new location - Created demo under _demo/go/gobuild to demonstrate go/build package working with llgo - The overlay still contains the full file but is now organized under runtime/internal following the project's pattern for patched standard library packages Fixes #1346 Generated with [codeagent](https://github.com/qbox/codeagent) Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com>
38 lines
971 B
Go
38 lines
971 B
Go
package runtime
|
|
|
|
import (
|
|
_ "embed"
|
|
)
|
|
|
|
//go:embed _overlay/runtime/runtime.go
|
|
var fakeRuntime string
|
|
|
|
//go:embed _overlay/go/parser/resolver.go
|
|
var go_parser_resolver string
|
|
|
|
//go:embed _overlay/testing/testing.go
|
|
var testing_testing string
|
|
|
|
//go:embed _overlay/testing/testing_go123.go
|
|
var testing_testing_go123 string
|
|
|
|
//go:embed _overlay/testing/testing_go124.go
|
|
var testing_testing_go124 string
|
|
|
|
//go:embed _overlay/net/textproto/textproto.go
|
|
var net_textproto string
|
|
|
|
//go:embed internal/go/build/build.go
|
|
var go_build_build string
|
|
|
|
var OverlayFiles = map[string]string{
|
|
"math/exp_amd64.go": "package math;",
|
|
"go/parser/resolver.go": go_parser_resolver,
|
|
"go/build/build.go": go_build_build,
|
|
"testing/testing.go": testing_testing,
|
|
"testing/testing_go123.go": testing_testing_go123,
|
|
"testing/testing_go124.go": testing_testing_go124,
|
|
"net/textproto/textproto.go": net_textproto,
|
|
"runtime/runtime.go": fakeRuntime,
|
|
}
|