Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for walkCompareInterface (0.13 sec)

  1. src/cmd/compile/internal/walk/compare.go

    //
    //	n.Left = walkCompare(n.Left, init)
    func walkCompare(n *ir.BinaryExpr, init *ir.Nodes) ir.Node {
    	if n.X.Type().IsInterface() && n.Y.Type().IsInterface() && n.X.Op() != ir.ONIL && n.Y.Op() != ir.ONIL {
    		return walkCompareInterface(n, init)
    	}
    
    	if n.X.Type().IsString() && n.Y.Type().IsString() {
    		return walkCompareString(n, init)
    	}
    
    	n.X = walkExpr(n.X, init)
    	n.Y = walkExpr(n.Y, init)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 21:55:14 UTC 2023
    - 16.2K bytes
    - Viewed (0)
Back to top