--- a/src/JavaFieldRef2.st Tue Jan 24 23:56:08 2012 +0000
+++ b/src/JavaFieldRef2.st Thu Feb 09 22:24:01 2012 +0000
@@ -104,11 +104,11 @@
"Modified: / 08-12-2011 / 13:37:05 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
!
-findResolvedValue
+findResolvedValue: doClassInit
valueCache := JavaResolver uniqueInstance
- resolveFieldIndentifiedByRef: self.
+ resolveFieldIndentifiedByRef: self.
valueCache isStatic ifTrue: [ classCache := valueCache javaClass ] ifFalse: [
- classCache := (constantPool at: classRefIndex) resolve
+ classCache := (constantPool at: classRefIndex) resolve: doClassInit.
].
classCache ifNil: [ self breakPoint: #mh ].
self resolveOffset.
@@ -117,6 +117,7 @@
nameAndTypeCache ifNil: [ self breakPoint: #mh ].
"Modified: / 07-12-2011 / 21:52:23 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+ "Created: / 09-02-2012 / 23:09:18 / mh <hlopik@gmail.com>"
!
findStaticOffset