JavaFieldRef2.st
branchdevelopment
changeset 2825 cace5e1f84f3
parent 2824 6d2d593cb29e
child 2827 b9fadb7c9a1f
--- a/JavaFieldRef2.st	Sat Oct 12 21:52:51 2013 +0200
+++ b/JavaFieldRef2.st	Sun Oct 13 12:04:03 2013 +0200
@@ -152,6 +152,18 @@
     "Created: / 12-10-2013 / 21:45:54 / Marcel Hlopko <marcel.hlopko@fit.cvut.cz>"
 !
 
+resolveForVersionOf: javaObj or: otherJavaObj
+    "
+    Reresolves fieldRef with class cache set to given javaClass. This is the 
+    way VM tells us which class version to use. This method is called only when
+    there are multiple class versions present.
+    "
+    self classRef javaClass: javaObj javaClass.
+    self findResolvedValue: true.
+
+    "Created: / 13-10-2013 / 12:00:04 / Marcel Hlopko <marcel.hlopko@fit.cvut.cz>"
+!
+
 resolveOffset
     "fieldRef must be resolved before calling me"