JavaVMData.st
changeset 2678 c865275e48a7
parent 2396 fadc6d7a2f5b
child 2731 13f5be2bf83b
--- 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!