for all exported objects it contains.
PublicRoot = Relocs
- [ SyncPublic ] // TODO(markfreeman): Define.
+ [ Sync ]
PkgRef
[ HasInit ]
ObjectRefCount // TODO(markfreeman): Define.
constant for file bases and hence not encoded.
PosBase = Relocs
- [ SyncPosBase ] // TODO(markfreeman): Define.
+ [ Sync ]
StringRef // the (absolute) file name for the base
Bool // true if a file base, else a line base
// The below is ommitted for file bases.
and a PosBase indicating the position Pos is relative to. Positions
without a PosBase have no line or column.
- Pos = [ SyncPos ] // TODO(markfreeman): Define.
+ Pos = [ Sync ]
Bool // true if the position has a base
// The below is ommitted if the position has no base.
[ Ref[PosBase]
+--------------+-----------------------------------+
Pkg = Relocs
- [ SyncPkgDef ] // TODO(markfreeman): Define.
+ [ Sync ]
StringRef // path
// The below is ommitted for the special package paths
// "builtin" and "unsafe".
Note, a PkgRef is *not* equivalent to Ref[Pkg] due to an extra marker.
- PkgRef = [ SyncPkg ] // TODO(markfreeman): Define.
+ PkgRef = [ Sync ]
Ref[Pkg]
.
element.
// TODO(markfreeman): Rename to RefTable.
- Relocs = [ SyncRelocs ] // TODO(markfreeman): Define.
+ Relocs = [ Sync ]
RelocCount
{ Reloc }
.
// TODO(markfreeman): Rename to RefTableEntryCount.
RelocCount = Uint64 .
// TODO(markfreeman): Rename to RefTableEntry.
- Reloc = [ SyncReloc ] // TODO(markfreeman): Define.
+ Reloc = [ Sync ]
SectionKind
RelIndex
.
reference table — not the location of the referenced element directly.
// TODO(markfreeman): Rename to RefUse.
- UseReloc = [ SyncUseReloc ] // TODO(markfreeman): Define.
+ UseReloc = [ Sync ]
RelIndex
.
* Int64
* Uint64
* String
+ * Sync
*/
package noder