VDBAddressRange.st
changeset 192 045efd98ea95
parent 188 7080f4698aec
child 264 23960fcb9dac
--- a/VDBAddressRange.st	Fri May 22 14:42:47 2020 +0100
+++ b/VDBAddressRange.st	Fri May 22 14:43:33 2020 +0100
@@ -46,12 +46,17 @@
     result := debugger send: (GDBMI_data_disassemble arguments: (Array with: '-s' with: start value with: '-e' with: end value with: '--' with: 5)).
 
     disassembly := result propertyAt: 'asm_insns'.
-    arch := debugger selectedInferior threads anyOne stack first arch.
-    disassembly do:[:each | each setDebugger: debugger; setArchitecture: arch ].
+    disassembly isNil ifTrue:[  
+        "/ Empty range?
+        disassembly := #()
+    ] ifFalse:[
+        arch := debugger selectedInferior threads anyOne stack first arch.
+        disassembly do:[:each | each setDebugger: debugger; setArchitecture: arch ].
+    ].
     ^ disassembly
 
     "Created: / 21-10-2019 / 00:26:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 10-11-2019 / 23:29:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 22-05-2020 / 14:07:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !VDBAddressRange methodsFor:'converting'!
@@ -71,3 +76,10 @@
     "Created: / 20-10-2019 / 23:47:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!VDBAddressRange class methodsFor:'documentation'!
+
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
+! !
+