GDBTransientObject.st
changeset 37 a85f0c91f164
child 51 2fa20404923c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/GDBTransientObject.st	Mon Sep 08 10:02:31 2014 +0100
@@ -0,0 +1,28 @@
+"{ Package: 'jv:libgdbs' }"
+
+GDBDebuggerObject subclass:#GDBTransientObject
+	instanceVariableNames:'stateSequenceNumber'
+	classVariableNames:''
+	poolDictionaries:''
+	category:'GDB-Core'
+!
+
+!GDBTransientObject methodsFor:'private'!
+
+ensureIsValid
+    self isValid ifTrue:[
+        (GDBInvalidObject newException)
+            parameter:self;
+            messageText:'Invalid object (thread resumed)';
+            raise.
+    ].
+
+    "Created: / 07-09-2014 / 23:08:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!GDBTransientObject methodsFor:'testing'!
+
+isValid
+    ^ debugger currentInferiorStateSequnceNumber ~~ stateSequenceNumber
+! !
+