Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for InitSliceBytes (0.87 sec)

  1. src/cmd/compile/internal/staticdata/data.go

    	s.WriteInt(base.Ctxt, noff+types.SliceLenOffset, types.PtrSize, lencap)
    	s.WriteInt(base.Ctxt, noff+types.SliceCapOffset, types.PtrSize, lencap)
    }
    
    func InitSliceBytes(nam *ir.Name, off int64, s string) {
    	if nam.Op() != ir.ONAME {
    		base.Fatalf("InitSliceBytes %v", nam)
    	}
    	InitSlice(nam, off, slicedata(nam.Pos(), s), int64(len(s)))
    }
    
    const (
    	stringSymPrefix  = "go:string."
    	stringSymPattern = ".gostring.%d.%s"
    )
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:08:50 UTC 2023
    - 10.3K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/staticinit/sched.go

    			return true
    		}
    		//dump("not static ptrlit", r);
    
    	case ir.OSTR2BYTES:
    		r := r.(*ir.ConvExpr)
    		if l.Class == ir.PEXTERN && r.X.Op() == ir.OLITERAL {
    			sval := ir.StringVal(r.X)
    			staticdata.InitSliceBytes(l, loff, sval)
    			return true
    		}
    
    	case ir.OSLICELIT:
    		r := r.(*ir.CompLitExpr)
    		s.initplan(r)
    		// Init slice.
    		ta := types.NewArray(r.Type().Elem(), r.Len)
    		ta.SetNoalg(true)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
Back to top