--- a/JavaVMData.st Fri Aug 16 19:52:36 2013 +0200
+++ b/JavaVMData.st Fri Sep 06 02:45:44 2013 +0200
@@ -32,7 +32,19 @@
StartupTime FileOpenTrace ImageStretchCache LoadedNativeLibs
JavaConsoleStream JavaEventQueueThread PermittedDirectories
StdinReplacementFileQuerySignal JavaScreenUpdaterThread
- ZipInflaters LoadedLibs EnteredMonitorsPerProcess'
+ ZipInflaters LoadedLibs EnteredMonitorsPerProcess
+ _java_net_DatagramPacket_CLASS _java_net_DatagramPacket_buf_ID
+ _java_net_DatagramPacket_offset_ID
+ _java_net_DatagramPacket_length_ID
+ _java_net_DatagramPacket_bufLength_ID
+ _java_net_DatagramPacket_address_ID
+ _java_net_DatagramPacket_port_ID _java_net_InetAddress_CLASS
+ _java_net_InetAddress_holder_ID
+ _java_net_InetAddress_canonicalHostName_ID
+ _java_net_InetAddress_family_ID _java_net_InetAddress_address_ID
+ _java_net_InetAddress_hostName_ID _java_net_Inet4Address_CLASS
+ _java_net_PlainDatagramSocketImpl_CLASS
+ _java_net_PlainDatagramSocketImpl_timeout_ID'
poolDictionaries:''
category:'Languages-Java-Support'
!
@@ -66,7 +78,12 @@
documentation
"
A shared pool containing some VM data accessed by different
- parties.
+ parts ot the STX:LIBJAVA.
+ This pool also contain references to known classes and offsets
+ of their fields. The conversion is following:
+
+ * _java_package_ClassName_CLASS (the reference to the class itself)
+ * _java_package_ClassName_field_ID (offset of the field named `field`)
Historical note: all values here used to be in JavaVM.
@@ -82,11 +99,23 @@
"
! !
+!JavaVMData class methodsFor:'initialization'!
+
+initialize
+
+ "This is certainly a hack, but handy as there is now way how to
+ suppress individual warnings per-class or per-method level.
+ In stx:libjava, we assign to pool variables of JavaVMData by purpose..."
+
+ ParserFlags allowAssignmentToPoolVariable: true
+
+ "Created: / 19-04-2013 / 09:50:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
!JavaVMData class methodsFor:'documentation'!
version_CVS
- ^ '$Header: /cvs/stx/stx/libjava/JavaVMData.st,v 1.2 2013-02-25 11:15:31 vrany Exp $'
+ ^ '$Header: /cvs/stx/stx/libjava/JavaVMData.st,v 1.3 2013-09-06 00:41:28 vrany Exp $'
!
version_HG
@@ -94,3 +123,5 @@
^ '$Changeset: <not expanded> $'
! !
+
+JavaVMData initialize!