Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for walkUnsafeString (0.25 sec)

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

    		n.Y = walkExpr(n.Y, init)
    		return n
    
    	case ir.OUNSAFESLICE:
    		n := n.(*ir.BinaryExpr)
    		return walkUnsafeSlice(n, init)
    
    	case ir.OUNSAFESTRING:
    		n := n.(*ir.BinaryExpr)
    		return walkUnsafeString(n, init)
    
    	case ir.OUNSAFESTRINGDATA, ir.OUNSAFESLICEDATA:
    		n := n.(*ir.UnaryExpr)
    		return walkUnsafeData(n, init)
    
    	case ir.ODOT, ir.ODOTPTR:
    		n := n.(*ir.SelectorExpr)
    		return walkDot(n, init)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/builtin.go

    		typecheck.Conv(len, types.Types[types.TINT]))
    	return walkExpr(typecheck.Expr(h), init)
    }
    
    var math_MulUintptr = &types.Sym{Pkg: types.NewPkg("runtime/internal/math", "math"), Name: "MulUintptr"}
    
    func walkUnsafeString(n *ir.BinaryExpr, init *ir.Nodes) ir.Node {
    	ptr := safeExpr(n.X, init)
    	len := safeExpr(n.Y, init)
    
    	lenType := types.Types[types.TINT64]
    	unsafePtr := typecheck.Conv(ptr, types.Types[types.TUNSAFEPTR])
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 22:35:22 UTC 2024
    - 31.2K bytes
    - Viewed (0)
Back to top