Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for makeTraceFrame (0.19 sec)

  1. src/runtime/tracestack.go

    	ci := CallersFrames(pcs)
    	for {
    		f, more := ci.Next()
    		frames = append(frames, makeTraceFrame(gen, f))
    		if !more {
    			return frames
    		}
    	}
    }
    
    type traceFrame struct {
    	PC     uintptr
    	funcID uint64
    	fileID uint64
    	line   uint64
    }
    
    // makeTraceFrame sets up a traceFrame for a frame.
    func makeTraceFrame(gen uintptr, f Frame) traceFrame {
    	var frame traceFrame
    	frame.PC = f.PC
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 14:38:56 UTC 2024
    - 11K bytes
    - Viewed (0)
  2. src/runtime/traceevent.go

    // stack ID for it.
    //
    // It then returns a traceArg representing that stack which may be
    // passed to write.
    func (tl traceLocker) startPC(pc uintptr) traceArg {
    	// +PCQuantum because makeTraceFrame expects return PCs and subtracts PCQuantum.
    	return traceArg(trace.stackTab[tl.gen%2].put([]uintptr{
    		logicalStackSentinel,
    		startPCForTrace(pc) + sys.PCQuantum,
    	}))
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:47:01 UTC 2024
    - 9.2K bytes
    - Viewed (0)
Back to top