@@ -542,44 +542,44 @@ func (d *dwctxt) newtype(gotype loader.Sym) *dwarf.DWDie {
542
542
bytesize := decodetypeSize (d .arch , tdata )
543
543
544
544
var die , typedefdie * dwarf.DWDie
545
- switch kind {
546
- case objabi . KindBool :
545
+ switch abi . Kind ( kind ) {
546
+ case abi . Bool :
547
547
die = d .newdie (& dwtypes , dwarf .DW_ABRV_BASETYPE , name )
548
548
newattr (die , dwarf .DW_AT_encoding , dwarf .DW_CLS_CONSTANT , dwarf .DW_ATE_boolean , 0 )
549
549
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
550
550
551
- case objabi . KindInt ,
552
- objabi . KindInt8 ,
553
- objabi . KindInt16 ,
554
- objabi . KindInt32 ,
555
- objabi . KindInt64 :
551
+ case abi . Int ,
552
+ abi . Int8 ,
553
+ abi . Int16 ,
554
+ abi . Int32 ,
555
+ abi . Int64 :
556
556
die = d .newdie (& dwtypes , dwarf .DW_ABRV_BASETYPE , name )
557
557
newattr (die , dwarf .DW_AT_encoding , dwarf .DW_CLS_CONSTANT , dwarf .DW_ATE_signed , 0 )
558
558
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
559
559
560
- case objabi . KindUint ,
561
- objabi . KindUint8 ,
562
- objabi . KindUint16 ,
563
- objabi . KindUint32 ,
564
- objabi . KindUint64 ,
565
- objabi . KindUintptr :
560
+ case abi . Uint ,
561
+ abi . Uint8 ,
562
+ abi . Uint16 ,
563
+ abi . Uint32 ,
564
+ abi . Uint64 ,
565
+ abi . Uintptr :
566
566
die = d .newdie (& dwtypes , dwarf .DW_ABRV_BASETYPE , name )
567
567
newattr (die , dwarf .DW_AT_encoding , dwarf .DW_CLS_CONSTANT , dwarf .DW_ATE_unsigned , 0 )
568
568
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
569
569
570
- case objabi . KindFloat32 ,
571
- objabi . KindFloat64 :
570
+ case abi . Float32 ,
571
+ abi . Float64 :
572
572
die = d .newdie (& dwtypes , dwarf .DW_ABRV_BASETYPE , name )
573
573
newattr (die , dwarf .DW_AT_encoding , dwarf .DW_CLS_CONSTANT , dwarf .DW_ATE_float , 0 )
574
574
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
575
575
576
- case objabi . KindComplex64 ,
577
- objabi . KindComplex128 :
576
+ case abi . Complex64 ,
577
+ abi . Complex128 :
578
578
die = d .newdie (& dwtypes , dwarf .DW_ABRV_BASETYPE , name )
579
579
newattr (die , dwarf .DW_AT_encoding , dwarf .DW_CLS_CONSTANT , dwarf .DW_ATE_complex_float , 0 )
580
580
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
581
581
582
- case objabi . KindArray :
582
+ case abi . Array :
583
583
die = d .newdie (& dwtypes , dwarf .DW_ABRV_ARRAYTYPE , name )
584
584
typedefdie = d .dotypedef (& dwtypes , name , die )
585
585
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
@@ -592,15 +592,15 @@ func (d *dwctxt) newtype(gotype loader.Sym) *dwarf.DWDie {
592
592
593
593
d .newrefattr (fld , dwarf .DW_AT_type , d .uintptrInfoSym )
594
594
595
- case objabi . KindChan :
595
+ case abi . Chan :
596
596
die = d .newdie (& dwtypes , dwarf .DW_ABRV_CHANTYPE , name )
597
597
s := decodetypeChanElem (d .ldr , d .arch , gotype )
598
598
d .newrefattr (die , dwarf .DW_AT_go_elem , d .defgotype (s ))
599
599
// Save elem type for synthesizechantypes. We could synthesize here
600
600
// but that would change the order of DIEs we output.
601
601
d .newrefattr (die , dwarf .DW_AT_type , s )
602
602
603
- case objabi . KindFunc :
603
+ case abi . Func :
604
604
die = d .newdie (& dwtypes , dwarf .DW_ABRV_FUNCTYPE , name )
605
605
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
606
606
typedefdie = d .dotypedef (& dwtypes , name , die )
@@ -626,7 +626,7 @@ func (d *dwctxt) newtype(gotype loader.Sym) *dwarf.DWDie {
626
626
d .newrefattr (fld , dwarf .DW_AT_type , d .defptrto (d .defgotype (s )))
627
627
}
628
628
629
- case objabi . KindInterface :
629
+ case abi . Interface :
630
630
die = d .newdie (& dwtypes , dwarf .DW_ABRV_IFACETYPE , name )
631
631
typedefdie = d .dotypedef (& dwtypes , name , die )
632
632
data := d .ldr .Data (gotype )
@@ -639,7 +639,7 @@ func (d *dwctxt) newtype(gotype loader.Sym) *dwarf.DWDie {
639
639
}
640
640
d .newrefattr (die , dwarf .DW_AT_type , d .defgotype (s ))
641
641
642
- case objabi . KindMap :
642
+ case abi . Map :
643
643
die = d .newdie (& dwtypes , dwarf .DW_ABRV_MAPTYPE , name )
644
644
s := decodetypeMapKey (d .ldr , d .arch , gotype )
645
645
d .newrefattr (die , dwarf .DW_AT_go_key , d .defgotype (s ))
@@ -649,25 +649,25 @@ func (d *dwctxt) newtype(gotype loader.Sym) *dwarf.DWDie {
649
649
// but that would change the order of the DIEs.
650
650
d .newrefattr (die , dwarf .DW_AT_type , gotype )
651
651
652
- case objabi . KindPtr :
652
+ case abi . Pointer :
653
653
die = d .newdie (& dwtypes , dwarf .DW_ABRV_PTRTYPE , name )
654
654
typedefdie = d .dotypedef (& dwtypes , name , die )
655
655
s := decodetypePtrElem (d .ldr , d .arch , gotype )
656
656
d .newrefattr (die , dwarf .DW_AT_type , d .defgotype (s ))
657
657
658
- case objabi . KindSlice :
658
+ case abi . Slice :
659
659
die = d .newdie (& dwtypes , dwarf .DW_ABRV_SLICETYPE , name )
660
660
typedefdie = d .dotypedef (& dwtypes , name , die )
661
661
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
662
662
s := decodetypeArrayElem (d .ldr , d .arch , gotype )
663
663
elem := d .defgotype (s )
664
664
d .newrefattr (die , dwarf .DW_AT_go_elem , elem )
665
665
666
- case objabi . KindString :
666
+ case abi . String :
667
667
die = d .newdie (& dwtypes , dwarf .DW_ABRV_STRINGTYPE , name )
668
668
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
669
669
670
- case objabi . KindStruct :
670
+ case abi . Struct :
671
671
die = d .newdie (& dwtypes , dwarf .DW_ABRV_STRUCTTYPE , name )
672
672
typedefdie = d .dotypedef (& dwtypes , name , die )
673
673
newattr (die , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , bytesize , 0 )
@@ -688,7 +688,7 @@ func (d *dwctxt) newtype(gotype loader.Sym) *dwarf.DWDie {
688
688
}
689
689
}
690
690
691
- case objabi . KindUnsafePointer :
691
+ case abi . UnsafePointer :
692
692
die = d .newdie (& dwtypes , dwarf .DW_ABRV_BARE_PTRTYPE , name )
693
693
694
694
default :
@@ -748,7 +748,7 @@ func (d *dwctxt) defptrto(dwtype loader.Sym) loader.Sym {
748
748
// pointers of slices. Link to the ones we can find.
749
749
gts := d .ldr .Lookup ("type:" + ptrname , 0 )
750
750
if gts != 0 && d .ldr .AttrReachable (gts ) {
751
- newattr (pdie , dwarf .DW_AT_go_kind , dwarf .DW_CLS_CONSTANT , int64 (objabi . KindPtr ), 0 )
751
+ newattr (pdie , dwarf .DW_AT_go_kind , dwarf .DW_CLS_CONSTANT , int64 (abi . Pointer ), 0 )
752
752
newattr (pdie , dwarf .DW_AT_go_runtime_type , dwarf .DW_CLS_GO_TYPEREF , 0 , dwSym (gts ))
753
753
}
754
754
@@ -1759,7 +1759,7 @@ func dwarfGenerateDebugInfo(ctxt *Link) {
1759
1759
uintptrDie := d .mkBuiltinType (ctxt , dwarf .DW_ABRV_BASETYPE , "uintptr" )
1760
1760
newattr (uintptrDie , dwarf .DW_AT_encoding , dwarf .DW_CLS_CONSTANT , dwarf .DW_ATE_unsigned , 0 )
1761
1761
newattr (uintptrDie , dwarf .DW_AT_byte_size , dwarf .DW_CLS_CONSTANT , int64 (d .arch .PtrSize ), 0 )
1762
- newattr (uintptrDie , dwarf .DW_AT_go_kind , dwarf .DW_CLS_CONSTANT , objabi . KindUintptr , 0 )
1762
+ newattr (uintptrDie , dwarf .DW_AT_go_kind , dwarf .DW_CLS_CONSTANT , int64 ( abi . Uintptr ) , 0 )
1763
1763
newattr (uintptrDie , dwarf .DW_AT_go_runtime_type , dwarf .DW_CLS_GO_TYPEREF , 0 , dwSym (d .lookupOrDiag ("type:uintptr" )))
1764
1764
1765
1765
d .uintptrInfoSym = d .mustFind ("uintptr" )
0 commit comments