Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for pushEOF (0.06 sec)

  1. src/encoding/xml/read.go

    // start is the opening tag of the element.
    func (d *Decoder) unmarshalInterface(val Unmarshaler, start *StartElement) error {
    	// Record that decoder must stop at end tag corresponding to start.
    	d.pushEOF()
    
    	d.unmarshalDepth++
    	err := val.UnmarshalXML(d, *start)
    	d.unmarshalDepth--
    	if err != nil {
    		d.popEOF()
    		return err
    	}
    
    	if !d.popEOF() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 19:04:28 UTC 2023
    - 22.4K bytes
    - Viewed (0)
  2. src/encoding/xml/xml.go

    		d.free = s
    	}
    	return s
    }
    
    // Record that after the current element is finished
    // (that element is already pushed on the stack)
    // Token should return EOF until popEOF is called.
    func (d *Decoder) pushEOF() {
    	// Walk down stack to find Start.
    	// It might not be the top, because there might be stkNs
    	// entries above it.
    	start := d.stk
    	for start.kind != stkStart {
    		start = start.next
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 18:46:41 UTC 2024
    - 47.3K bytes
    - Viewed (0)
Back to top