Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for go12LineToPC (0.42 sec)

  1. src/debug/gosym/pclntab.go

    	if fnoff := t.binary.Uint32(t.cutab[(cuoff+uint32(fno))*4:]); fnoff != ^uint32(0) {
    		return t.stringFrom(t.filetab, fnoff)
    	}
    	return ""
    }
    
    // go12LineToPC maps a (file, line) pair to a program counter for the Go 1.2+ pcln table.
    func (t *LineTable) go12LineToPC(file string, line int) (pc uint64) {
    	defer func() {
    		if !disableRecover && recover() != nil {
    			pc = 0
    		}
    	}()
    
    	t.initFileMap()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 19:43:24 UTC 2024
    - 18.8K bytes
    - Viewed (0)
  2. src/debug/gosym/symtab.go

    func (t *Table) LineToPC(file string, line int) (pc uint64, fn *Func, err error) {
    	obj, ok := t.Files[file]
    	if !ok {
    		return 0, nil, UnknownFileError(file)
    	}
    
    	if t.go12line != nil {
    		pc := t.go12line.go12LineToPC(file, line)
    		if pc == 0 {
    			return 0, nil, &UnknownLineError{file, line}
    		}
    		return pc, t.PCToFunc(pc), nil
    	}
    
    	abs, err := obj.alineFromLine(file, line)
    	if err != nil {
    		return
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 19:33:30 UTC 2023
    - 17.9K bytes
    - Viewed (0)
Back to top