Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for defaultImporter (0.3 sec)

  1. src/cmd/compile/internal/types2/importer_test.go

    // This file implements the (temporary) plumbing to get importing to work.
    
    package types2_test
    
    import (
    	gcimporter "cmd/compile/internal/importer"
    	"cmd/compile/internal/types2"
    	"io"
    )
    
    func defaultImporter() types2.Importer {
    	return &gcimports{
    		packages: make(map[string]*types2.Package),
    	}
    }
    
    type gcimports struct {
    	packages map[string]*types2.Package
    	lookup   func(path string) (io.ReadCloser, error)
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 25 19:24:25 UTC 2021
    - 913 bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/sizes_test.go

    	const src = `
    package a
    
    import "unsafe"
    
    const _ = unsafe.Offsetof(struct{ x int64 }{}.x)
    `
    	info := types2.Info{Types: make(map[syntax.Expr]types2.TypeAndValue)}
    	conf := types2.Config{
    		Importer: defaultImporter(),
    		Sizes:    &types2.StdSizes{WordSize: 8, MaxAlign: 8},
    	}
    	mustTypecheck(src, &conf, &info)
    	for _, tv := range info.Types {
    		_ = conf.Sizes.Sizeof(tv.Type)
    		_ = conf.Sizes.Alignof(tv.Type)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 21:00:48 UTC 2023
    - 4.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/self_test.go

    	testenv.MustHaveGoBuild(t) // The Go command is needed for the importer to determine the locations of stdlib .a files.
    
    	files, err := pkgFiles(".")
    	if err != nil {
    		t.Fatal(err)
    	}
    
    	conf := Config{Importer: defaultImporter()}
    	_, err = conf.Check("cmd/compile/internal/types2", files, nil)
    	if err != nil {
    		t.Fatal(err)
    	}
    }
    
    func BenchmarkCheck(b *testing.B) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 23 19:39:00 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/lookup_test.go

    	// Choose an arbitrary, large package.
    	path := filepath.Join(runtime.GOROOT(), "src", "net", "http")
    
    	files, err := pkgFiles(path)
    	if err != nil {
    		b.Fatal(err)
    	}
    
    	conf := Config{
    		Importer: defaultImporter(),
    	}
    
    	pkg, err := conf.Check("http", files, nil)
    	if err != nil {
    		b.Fatal(err)
    	}
    
    	scope := pkg.Scope()
    	names := scope.Names()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 13 15:31:35 UTC 2022
    - 1.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types2/mono_test.go

    	src := "package x; import `unsafe`; var _ unsafe.Pointer;\n" + body
    
    	var buf strings.Builder
    	conf := types2.Config{
    		Error:    func(err error) { fmt.Fprintln(&buf, err) },
    		Importer: defaultImporter(),
    	}
    	typecheck(src, &conf, nil)
    	if buf.Len() == 0 {
    		return nil
    	}
    	return errors.New(strings.TrimRight(buf.String(), "\n"))
    }
    
    func TestMonoGood(t *testing.T) {
    	for i, good := range goods {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 28 17:58:07 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/example_test.go

    	}
    
    	// Type-check a package consisting of these files.
    	// Type information for the imported "fmt" package
    	// comes from $GOROOT/pkg/$GOOS_$GOOARCH/fmt.a.
    	conf := types2.Config{Importer: defaultImporter()}
    	pkg, err := conf.Check("temperature", files, nil)
    	if err != nil {
    		log.Fatal(err)
    	}
    
    	// Print the tree of scopes.
    	// For determinism, we redact addresses.
    	var buf strings.Builder
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 28 17:58:07 UTC 2023
    - 7.1K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/types2/resolver_test.go

    }
    
    func (imp *resolveTestImporter) ImportFrom(path, srcDir string, mode ImportMode) (*Package, error) {
    	if mode != 0 {
    		panic("mode must be 0")
    	}
    	if imp.importer == nil {
    		imp.importer = defaultImporter().(ImporterFrom)
    		imp.imported = make(map[string]bool)
    	}
    	pkg, err := imp.importer.ImportFrom(path, srcDir, mode)
    	if err != nil {
    		return nil, err
    	}
    	imp.imported[path] = true
    	return pkg, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 10 12:59:20 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/types2/object_test.go

    	testenv.MustHaveGoBuild(t)
    
    	for i, test := range testObjects {
    		t.Run(fmt.Sprint(i), func(t *testing.T) {
    			src := "package p; " + test.src
    			conf := Config{Error: func(error) {}, Importer: defaultImporter(), EnableAlias: test.alias}
    			pkg, err := typecheck(src, &conf, nil)
    			if err != nil {
    				t.Fatalf("%s: %s", src, err)
    			}
    
    			names := strings.Split(test.obj, ".")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 14:10:44 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/types2/issues_test.go

    		`struct { *Missing }`,
    		`struct { unsafe.Pointer }`,
    		`struct { P }`,
    		`struct { *I }`,
    		`struct { a int; b Missing; *Missing }`,
    	} {
    		f := mustParse(prefix + src)
    
    		conf := Config{Importer: defaultImporter(), Error: func(err error) {}}
    		info := &Info{Types: make(map[syntax.Expr]TypeAndValue)}
    		_, err := conf.Check(f.PkgName.Value, []*syntax.File{f}, info)
    		if err != nil {
    			if _, ok := err.(Error); !ok {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 28.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/types2/stdlib_test.go

    	"errors"
    	"fmt"
    	"go/build"
    	"internal/testenv"
    	"os"
    	"path/filepath"
    	"runtime"
    	"strings"
    	"sync"
    	"testing"
    	"time"
    
    	. "cmd/compile/internal/types2"
    )
    
    var stdLibImporter = defaultImporter()
    
    func TestStdlib(t *testing.T) {
    	if testing.Short() {
    		t.Skip("skipping in short mode")
    	}
    
    	testenv.MustHaveGoBuild(t)
    
    	// Collect non-test files.
    	dirFiles := make(map[string][]string)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:18:33 UTC 2024
    - 13.3K bytes
    - Viewed (0)
Back to top