\item The lack of a subtype concept in DWARF means that DWARF types
serve the role of subtypes and must replicate information from
-what should be the parent type. For this reason, DWARF for
+\bbeb
+the parent type. For this reason, DWARF for
the unconstrained array type \texttt{ARR} is not needed for the purposes
of this example and therefore is not shown.
\end{enumerate}
\DWATabstractorigin(reference to 30$)
\DWATlocation(location list 99$)
-! .debug_loc section
-98\$: \textit{Range}[<label0 in main> .. <label1 in main>)
+! .debug_loclists section
+98\$: \DWLLEstartend[<label0 in main> .. <label1 in main>)
\DWOPlitone \DWOPstackvalue \DWOPpiece(4)
\DWOPlittwo \DWOPstackvalue \DWOPpiece(4)
- \textit{Range}[<label1 in main> .. <label2 in main>)
+ \DWLLEstartend[<label1 in main> .. <label2 in main>)
\DWOPlittwo \DWOPstackvalue \DWOPpiece(4)
\DWOPlittwo \DWOPstackvalue \DWOPpiece(4)
- \textit{Range}[<label2 in main> .. <label3 in main>)
+ \DWLLEstartend[<label2 in main> .. <label3 in main>)
\DWOPlittwo \DWOPstackvalue \DWOPpiece(4)
\DWOPlitthree \DWOPstackvalue \DWOPpiece(4)
- \textit{End-of-list}
-99\$: \textit{Range}[<label1 in main> .. <label2 in main>)
+ \DWLLEendoflist
+99\$: \DWLLEstartend[<label1 in main> .. <label2 in main>)
\DWOPimplicitpointer(reference to 40\$, 0)
- \textit{Range}[<label2 in main> .. <label3 in main>)
+ \DWLLEstartend[<label2 in main> .. <label3 in main>)
\DWOPimplicitpointer(reference to 40\$, 4)
- \textit{End-of-list}
+ \DWLLEendoflist
\end{alltt}
\end{dwflisting}
\caption{C implicit pointer example \#2: DWARF description}