github.com/goccy/go-jit@v0.0.0-20200514131505-ff78d45cf6af/label.go (about)

     1  package jit
     2  
     3  import (
     4  	"github.com/goccy/go-jit/internal/ccall"
     5  )
     6  
     7  type Label struct {
     8  	*ccall.Label
     9  }
    10  
    11  type Labels []*Label
    12  
    13  func (l Labels) raw() ccall.Labels {
    14  	labels := ccall.Labels{}
    15  	for _, ll := range l {
    16  		labels = append(labels, ll.Label)
    17  	}
    18  	return labels
    19  }
    20  
    21  func toLabel(c *ccall.Label) *Label {
    22  	return &Label{c}
    23  }