Fix `GDBVariableObject >> updateChanged` to be an noop when thread is running
authorJan Vrany <jan.vrany@fit.cvut.cz>
Thu, 01 Nov 2018 13:36:58 +0000
changeset 160 b5b1e436a994
parent 159 5a364902a0fa
child 161 4e020e46a29c
Fix `GDBVariableObject >> updateChanged` to be an noop when thread is running ...since we cnnot query thread-related state while thread is running...
GDBVariableObject.st
--- a/GDBVariableObject.st	Tue Oct 30 20:04:25 2018 +0000
+++ b/GDBVariableObject.st	Thu Nov 01 13:36:58 2018 +0000
@@ -612,6 +612,12 @@
         changed := false.
         ^ false.
     ].
+
+    "/ If the thread is running, we cannot check for updates...
+    (frame notNil and:[frame thread isRunning]) ifTrue:[
+        ^ false
+    ].    
+
     (self thread notNil and:[ self thread isValid not]) ifTrue:[ 
         self release.
         ^ true
@@ -629,7 +635,7 @@
     ^ false
 
     "Created: / 30-01-2018 / 01:08:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 12-02-2018 / 23:09:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 01-11-2018 / 13:33:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 updateChanged: changelist