Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for assertSortedMethods (0.3 sec)

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

    	}
    	assert(!comp || terms.isAll()) // comparable invariant
    	return terms, comp
    }
    
    func sortMethods(list []*Func) {
    	sort.Sort(byUniqueMethodName(list))
    }
    
    func assertSortedMethods(list []*Func) {
    	if !debug {
    		panic("assertSortedMethods called outside debug mode")
    	}
    	if !sort.IsSorted(byUniqueMethodName(list)) {
    		panic("methods not sorted")
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  2. src/go/types/typeset.go

    	}
    	assert(!comp || terms.isAll()) // comparable invariant
    	return terms, comp
    }
    
    func sortMethods(list []*Func) {
    	sort.Sort(byUniqueMethodName(list))
    }
    
    func assertSortedMethods(list []*Func) {
    	if !debug {
    		panic("assertSortedMethods called outside debug mode")
    	}
    	if !sort.IsSorted(byUniqueMethodName(list)) {
    		panic("methods not sorted")
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  3. src/go/types/predicates.go

    				q := &ifacePair{x, y, p}
    				for p != nil {
    					if p.identical(q) {
    						return true // same pair was compared before
    					}
    					p = p.prev
    				}
    				if debug {
    					assertSortedMethods(a)
    					assertSortedMethods(b)
    				}
    				for i, f := range a {
    					g := b[i]
    					if f.Id() != g.Id() || !c.identical(f.typ, g.typ, q) {
    						return false
    					}
    				}
    				return true
    			}
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:01:18 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/predicates.go

    				q := &ifacePair{x, y, p}
    				for p != nil {
    					if p.identical(q) {
    						return true // same pair was compared before
    					}
    					p = p.prev
    				}
    				if debug {
    					assertSortedMethods(a)
    					assertSortedMethods(b)
    				}
    				for i, f := range a {
    					g := b[i]
    					if f.Id() != g.Id() || !c.identical(f.typ, g.typ, q) {
    						return false
    					}
    				}
    				return true
    			}
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:01:18 UTC 2024
    - 17.5K bytes
    - Viewed (0)
  5. src/go/types/unify.go

    				q := &ifacePair{x, y, p}
    				for p != nil {
    					if p.identical(q) {
    						return true // same pair was compared before
    					}
    					p = p.prev
    				}
    				if debug {
    					assertSortedMethods(a)
    					assertSortedMethods(b)
    				}
    				for i, f := range a {
    					g := b[i]
    					if f.Id() != g.Id() || !u.nify(f.typ, g.typ, exact, q) {
    						return false
    					}
    				}
    				return true
    			}
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 16:24:39 UTC 2024
    - 27.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/unify.go

    				q := &ifacePair{x, y, p}
    				for p != nil {
    					if p.identical(q) {
    						return true // same pair was compared before
    					}
    					p = p.prev
    				}
    				if debug {
    					assertSortedMethods(a)
    					assertSortedMethods(b)
    				}
    				for i, f := range a {
    					g := b[i]
    					if f.Id() != g.Id() || !u.nify(f.typ, g.typ, exact, q) {
    						return false
    					}
    				}
    				return true
    			}
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 16:24:39 UTC 2024
    - 27.8K bytes
    - Viewed (0)
Back to top