Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 33 for Innermost (0.17 sec)

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

    	return cmpPos(s.pos, pos) <= 0 && cmpPos(pos, s.end) < 0
    }
    
    // Innermost returns the innermost (child) scope containing
    // pos. If pos is not within any scope, the result is nil.
    // The result is also nil for the Universe scope.
    // The result is guaranteed to be valid only if the type-checked
    // AST has complete position information.
    func (s *Scope) Innermost(pos syntax.Pos) *Scope {
    	// Package scopes do not have extents since they may be
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.8K bytes
    - Viewed (0)
  2. src/go/types/scope.go

    	return cmpPos(s.pos, pos) <= 0 && cmpPos(pos, s.end) < 0
    }
    
    // Innermost returns the innermost (child) scope containing
    // pos. If pos is not within any scope, the result is nil.
    // The result is also nil for the Universe scope.
    // The result is guaranteed to be valid only if the type-checked
    // AST has complete position information.
    func (s *Scope) Innermost(pos token.Pos) *Scope {
    	// Package scopes do not have extents since they may be
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/util.go

    }
    
    // InnermostLineNumber returns a string containing the line number for the
    // innermost inlined function (if any inlining) at p's position
    func (p *Prog) InnermostLineNumber() string {
    	return p.Ctxt.InnermostPos(p.Pos).LineNumber()
    }
    
    // InnermostLineNumberHTML returns a string containing the line number for the
    // innermost inlined function (if any inlining) at p's position
    func (p *Prog) InnermostLineNumberHTML() string {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 17.5K bytes
    - Viewed (0)
  4. src/runtime/traceback.go

    }
    
    func (u *unwinder) valid() bool {
    	return u.frame.pc != 0
    }
    
    // resolveInternal fills in u.frame based on u.frame.fn, pc, and sp.
    //
    // innermost indicates that this is the first resolve on this stack. If
    // innermost is set, isSyscall indicates that the PC/SP was retrieved from
    // gp.syscall*; this is otherwise ignored.
    //
    // On entry, u.frame contains:
    //   - fn is the running function.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 55.1K bytes
    - Viewed (0)
  5. src/runtime/symtabinl.go

    //go:linkname badSrcFunc runtime.(*inlineUnwinder).srcFunc
    func badSrcFunc(*inlineUnwinder, inlineFrame) srcFunc
    
    // fileLine returns the file name and line number of the call within the given
    // frame. As a convenience, for the innermost frame, it returns the file and
    // line of the PC this unwinder was started at (often this is a call to another
    // physical function).
    //
    // It returns "?", 0 if something goes wrong.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  6. src/go/types/labels.go

    func (b *block) gotoTarget(name string) *ast.LabeledStmt {
    	for s := b; s != nil; s = s.parent {
    		if t := s.labels[name]; t != nil {
    			return t
    		}
    	}
    	return nil
    }
    
    // enclosingTarget returns the innermost enclosing labeled
    // statement with the given label name, or nil.
    func (b *block) enclosingTarget(name string) *ast.LabeledStmt {
    	for s := b; s != nil; s = s.parent {
    		if t := s.lstmt; t != nil && t.Label.Name == name {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/types2/labels.go

    func (b *block) gotoTarget(name string) *syntax.LabeledStmt {
    	for s := b; s != nil; s = s.parent {
    		if t := s.labels[name]; t != nil {
    			return t
    		}
    	}
    	return nil
    }
    
    // enclosingTarget returns the innermost enclosing labeled
    // statement with the given label name, or nil.
    func (b *block) enclosingTarget(name string) *syntax.LabeledStmt {
    	for s := b; s != nil; s = s.parent {
    		if t := s.lstmt; t != nil && t.Label.Value == name {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/types2/decl.go

    	obj.color_ = black
    	fdecl := decl.fdecl
    	check.funcType(sig, fdecl.Recv, fdecl.TParamList, fdecl.Type)
    	obj.color_ = saved
    
    	// Set the scope's extent to the complete "func (...) { ... }"
    	// so that Scope.Innermost works correctly.
    	sig.scope.pos = fdecl.Pos()
    	sig.scope.end = syntax.EndPos(fdecl)
    
    	if len(fdecl.TParamList) > 0 && fdecl.Body == nil {
    		check.softErrorf(fdecl, BadDecl, "generic function is missing function body")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock/copylock.go

    func (path typePath) String() string {
    	n := len(path)
    	var buf bytes.Buffer
    	for i := range path {
    		if i > 0 {
    			fmt.Fprint(&buf, " contains ")
    		}
    		// The human-readable path is in reverse order, outermost to innermost.
    		fmt.Fprint(&buf, path[n-i-1])
    	}
    	return buf.String()
    }
    
    func lockPathRhs(pass *analysis.Pass, x ast.Expr) typePath {
    	x = astutil.Unparen(x) // ignore parens on rhs
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/rangefunc/rewrite.go

    		}
    
    # Nested Loops
    
    So far we've only considered a single loop. If a function contains a
    sequence of loops, each can be translated individually. But loops can
    be nested. It would work to translate the innermost loop and then
    translate the loop around it, and so on, except that there'd be a lot
    of rewriting of rewritten code and the overall traversals could end up
    taking time quadratic in the depth of the nesting. To avoid all that,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:05:44 UTC 2024
    - 41.6K bytes
    - Viewed (0)
Back to top