Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for ReadULEB128 (0.14 sec)

  1. src/cmd/compile/internal/inline/inlheur/serialize.go

    		return nil
    	}
    	var funcProps FuncProps
    	var v uint64
    	sl := []byte(s)
    	v, sl = readULEB128(sl)
    	funcProps.Flags = FuncPropBits(v)
    	v, sl = readULEB128(sl)
    	funcProps.ParamFlags = make([]ParamPropBits, v)
    	for i := range funcProps.ParamFlags {
    		v, sl = readULEB128(sl)
    		funcProps.ParamFlags[i] = ParamPropBits(v)
    	}
    	v, sl = readULEB128(sl)
    	funcProps.ResultFlags = make([]ResultPropBits, v)
    	for i := range funcProps.ResultFlags {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 15:02:55 UTC 2023
    - 1.7K bytes
    - Viewed (0)
  2. src/internal/coverage/decodemeta/decode.go

    		f.Units = append(f.Units,
    			coverage.CoverableUnit{
    				StLine:  uint32(d.r.ReadULEB128()),
    				StCol:   uint32(d.r.ReadULEB128()),
    				EnLine:  uint32(d.r.ReadULEB128()),
    				EnCol:   uint32(d.r.ReadULEB128()),
    				NxStmts: uint32(d.r.ReadULEB128()),
    			})
    	}
    	lit := d.r.ReadULEB128()
    	f.Lit = lit != 0
    	return nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 23 11:36:28 UTC 2023
    - 3.6K bytes
    - Viewed (0)
  3. src/internal/coverage/slicereader/slr_test.go

    		if g64 != e64 {
    			t.Fatalf("slr.ReadUint64() got %d want %d", g64, e64)
    		}
    		g32 = uint32(slr.ReadULEB128())
    		if g32 != e32 {
    			t.Fatalf("slr.ReadULEB128() got %d want %d", g32, e32)
    		}
    		g64 = slr.ReadULEB128()
    		if g64 != e64 {
    			t.Fatalf("slr.ReadULEB128() got %d want %d", g64, e64)
    		}
    		gs1 := readStr(slr)
    		if gs1 != s1 {
    			t.Fatalf("readStr got %s want %s", gs1, s1)
    		}
    		gs2 := readStr(slr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 23 11:36:28 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  4. src/internal/coverage/stringtab/stringtab.go

    		r: r,
    	}
    	return str
    }
    
    // Read reads/decodes a string table using the reader provided.
    func (str *Reader) Read() {
    	numEntries := int(str.r.ReadULEB128())
    	str.strs = make([]string, 0, numEntries)
    	for idx := 0; idx < numEntries; idx++ {
    		slen := str.r.ReadULEB128()
    		str.strs = append(str.strs, str.r.ReadString(int64(slen)))
    	}
    }
    
    // Entries returns the number of decoded entries in a string table.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 11 12:40:42 UTC 2022
    - 3.6K bytes
    - Viewed (0)
  5. src/internal/coverage/slicereader/slicereader.go

    	r.off += 4
    	return rv
    }
    
    func (r *Reader) ReadUint64() uint64 {
    	end := int(r.off) + 8
    	rv := binary.LittleEndian.Uint64(r.b[int(r.off):end:end])
    	r.off += 8
    	return rv
    }
    
    func (r *Reader) ReadULEB128() (value uint64) {
    	var shift uint
    
    	for {
    		b := r.b[r.off]
    		r.off++
    		value |= (uint64(b&0x7F) << shift)
    		if b&0x80 == 0 {
    			break
    		}
    		shift += 7
    	}
    	return
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 23 11:36:28 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  6. src/internal/coverage/decodecounter/decodecounterfile.go

    	}
    	slr := slicereader.NewReader(b, false /* not readonly */)
    	sget := func() (string, error) {
    		kidx := slr.ReadULEB128()
    		if int(kidx) >= cdr.stab.Entries() {
    			return "", fmt.Errorf("malformed string table ref")
    		}
    		return cdr.stab.Get(uint32(kidx)), nil
    	}
    	nents := slr.ReadULEB128()
    	cdr.args = make(map[string]string, int(nents))
    	for i := uint64(0); i < nents; i++ {
    		k, errk := sget()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 27 15:29:54 UTC 2023
    - 9.8K bytes
    - Viewed (0)
Back to top