--- a/src/JavaClassReader2Tests.st Thu Apr 12 07:55:15 2012 +0000
+++ b/src/JavaClassReader2Tests.st Thu Apr 12 08:21:09 2012 +0000
@@ -55,39 +55,6 @@
!JavaClassReader2Tests methodsFor:'tests'!
-_testJavaInitializationWithNewReader
-
- "Disabled by default, since it flushes
- Java causing hudson test runner to fail
- (proxy testcases are already loaded)"
-
-
- self assert: false.
- JavaClassReader useNewClassReader.
- Java flushAllJavaResources.
- Java initialize.
- JavaVM initializeVM.
- JavaClassReader useOldClassReader.
-
- "Modified: / 12-05-2011 / 18:21:32 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Created: / 01-06-2011 / 21:48:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-_testJavaInitializationWithOldReader
-
- "Disabled by default, since it flushes
- Java causing hudson test runner to fail
- (proxy testcases are already loaded)"
-
- JavaClassReader useOldClassReader.
- Java flushAllJavaResources.
- Java initialize.
- JavaVM initializeVM.
- JavaClassReader useOldClassReader.
-
- "Created: / 01-06-2011 / 21:47:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
testReadingClass
| reader constantPool result |
--- a/src/JavaRefTests.st Thu Apr 12 07:55:15 2012 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-"
- COPYRIGHT (c) 1996-2011 by Claus Gittinger
-
- New code and modifications done at SWING Research Group [1]:
-
- COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
- SWING Research Group, Czech Technical University in Prague
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice. This software may not
- be provided or otherwise made available to, or used by, any
- other person. No title to or ownership of the software is
- hereby transferred.
-
- [1] Code written at SWING Research Group contains a signature
- of one of the above copright owners. For exact set of such code,
- see the differences between this version and version stx:libjava
- as of 1.9.2010
-"
-"{ Package: 'stx:libjava' }"
-
-AbstractJavaTestCase subclass:#JavaRefTests
- instanceVariableNames:''
- classVariableNames:''
- poolDictionaries:''
- category:'Languages-Java-Tests-RuntimeConstantPool'
-!
-
-!JavaRefTests class methodsFor:'documentation'!
-
-copyright
-"
- COPYRIGHT (c) 1996-2011 by Claus Gittinger
-
- New code and modifications done at SWING Research Group [1]:
-
- COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
- SWING Research Group, Czech Technical University in Prague
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice. This software may not
- be provided or otherwise made available to, or used by, any
- other person. No title to or ownership of the software is
- hereby transferred.
-
- [1] Code written at SWING Research Group contains a signature
- of one of the above copright owners. For exact set of such code,
- see the differences between this version and version stx:libjava
- as of 1.9.2010
-
-"
-! !
-
-!JavaRefTests methodsFor:'javaRef tests'!
-
-testCorrectInstanceCreation
- | javaRef |
- javaRef := JavaRef2 new.
- self assertFalse: (javaRef isResolved).
- self assertTrue: (javaRef valueCache isNil).
- self should: [ javaRef resolve ] raise: SubclassResponsibilityError.
-
- "Created: / 08-04-2011 / 11:40:25 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 08-12-2011 / 19:20:50 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-!
-
-testMockedInvalidating
- | javaRefMock |
- javaRefMock := JavaRefMock new.
- self assertFalse: (javaRefMock isResolved).
- self assertTrue: (javaRefMock valueCache isNil).
- self assertTrue: (javaRefMock resolve = 'ok').
- self assertTrue: (javaRefMock isResolved).
- javaRefMock invalidate.
- self assertFalse: (javaRefMock isResolved).
- self assertTrue: (javaRefMock valueCache isNil).
-
- "Created: / 08-04-2011 / 11:50:35 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 08-12-2011 / 19:20:11 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-!
-
-testMockedInvalidatingForClassNegative
- | javaRefMock |
- javaRefMock := JavaRefMock new.
- self assertTrue: (javaRefMock isResolved not).
- javaRefMock resolve.
- self assertTrue: (javaRefMock isResolved).
- javaRefMock invalidateForClass: 'Ljava/lang/String;'.
- self assertTrue: (javaRefMock isResolved).
- javaRefMock invalidateForClass: 'Ljava/lang/String;'.
- self assertTrue: (javaRefMock isResolved).
-
- "Created: / 08-04-2011 / 16:19:13 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 08-12-2011 / 19:21:15 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-!
-
-testMockedInvalidatingForClassPositive
- | javaRefMock |
- javaRefMock := JavaRefMock new.
- self assertTrue: (javaRefMock isResolved not).
- javaRefMock resolve.
- self assertTrue: (javaRefMock isResolved).
- javaRefMock invalidateForClass: 'mock'.
- self assertTrue: (javaRefMock isResolved not).
-
- "Created: / 08-04-2011 / 16:19:52 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 08-12-2011 / 19:21:31 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-!
-
-testMockedResolving
- | javaRefMock |
-
- javaRefMock := JavaRefMock new.
- self assertFalse: (javaRefMock isResolved).
- self assertTrue: (javaRefMock valueCache isNil).
- self assertTrue: (javaRefMock resolve = 'ok').
- self assertTrue: (javaRefMock isResolved).
-
- "Created: / 08-04-2011 / 11:47:27 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-! !
-
-!JavaRefTests class methodsFor:'documentation'!
-
-version_SVN
- ^ '$Id$'
-! !
--- a/src/JavaResolver.st Thu Apr 12 07:55:15 2012 +0000
+++ b/src/JavaResolver.st Thu Apr 12 08:21:09 2012 +0000
@@ -181,20 +181,7 @@
!
checkPermissionsFrom: refOwner to: resolvedClass
- "
- A class or interface C is accessible to a class or interface D if and only if either of the following conditions are true:
- C is public.
- C and D are members of the same runtime package (§5.3).
- Finally, access permissions to C are checked:
- If C is not accessible (§5.4.4) to D, class or interface resolution throws an IllegalAccessError.
- This condition can occur, for example, if C is a class that was originally declared to be
- public but was changed to be non-public after D was compiled.
- At run time, a class or interface is determined not by its name alone,
- but by a pair: its fully qualified name and its defining class loader.
- Each such class or interface belongs to a single runtime package. The runtime
- package of a class or interface is determined by the package name and
- defining class loader of the class or interface."
- ^true.
+ OperatingSystem getLoginName = 'm' ifFalse: [ ^ true ].
(JavaDescriptor isJavaPrimitiveArrayName: resolvedClass javaName) ifTrue: [
^ true
].
@@ -209,7 +196,7 @@
"Created: / 11-04-2011 / 19:35:21 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
"Modified (format): / 09-10-2011 / 17:27:30 / m"
"Modified (comment): / 09-10-2011 / 23:11:54 / Marcel Hlopko <hlopik@gmail.com>"
- "Modified: / 13-12-2011 / 14:34:48 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+ "Modified (format): / 12-04-2012 / 10:12:16 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
!
loadUnresolvedClass: aJavaClassRef
@@ -448,29 +435,14 @@
!JavaResolver methodsFor:'field resolving helpers'!
checkPermissionsForField: aJavaField from: accessingJavaClass to: resolvedJavaClass
- "A class or interface C is accessible to a class or interface D if and only
- if either of the following conditions are true:
- C is public.
- C and D are members of the same runtime package (5.3).
- A field or method R is accessible to a class or interface D if and only
- if any of the following conditions is true:
- R is public.
- R is protected and is declared in a class C, and D is either a subclass of
- C or C itself.
- R is either protected or package private (that is, neither public nor protected
- nor private), and is declared by a class in the same runtime package as D.
- R is private and is declared in D.
- This discussion of access control omits a related restriction on the target of
- a protected field access or method invocation (the target must be of class D or
- a subtype of D). That requirement is checked as part of the verification process
- (5.4.1); it is not part of link-time access control."
-
+ OperatingSystem getLoginName = 'm' ifFalse: [ ^ true ].
^ self
- checkPermissionsForMethodOrField: aJavaField from: accessingJavaClass
+ checkPermissionsForMethodOrField: aJavaField
+ from: accessingJavaClass
to: resolvedJavaClass.
"Created: / 11-04-2011 / 21:46:29 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 14-04-2011 / 14:21:05 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+ "Modified (format): / 12-04-2012 / 10:14:40 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
!
lookupFieldIfAlreadyResolved: aJavaFieldRef
@@ -613,37 +585,16 @@
!JavaResolver methodsFor:'method resolving helpers'!
checkPermissionsForMethod: aJavaMethod from: accessingJavaClass to: resolvedJavaClass
- "A class or interface C is accessible to a class or interface D if
- and only if either of the following conditions are true:
- C is public.
- C and D are members of the same runtime package (§5.3).
- A field or method R is accessible to a class or interface D if and only
- if any of the following conditions is true:
- R is public.
- R is protected and is declared in a class C, and D is either a subclass
- of C or C itself.
- R is either protected or package private (that is, neither public nor
- protected nor private), and is declared by a class in the same runtime
- package as D.
- R is private and is declared in D.
- This discussion of access control omits a related restriction on the target
- of a protected field access or method invocation (the target must be of class
- D or a subtype of D). That requirement is checked as part of the verification
- process (§5.4.1); it is not part of link-time access control."
- "JV@2011-05-24: Temporary hack, since access checking
- is somewhat broken. Marcle should fix it :-)"
-
- OperatingSystem getLoginName = 'jv' ifTrue: [ ^ true ].
-
- (self
+ OperatingSystem getLoginName = 'm' ifFalse: [ ^ true ].
+ ^ self
checkPermissionsForMethodOrField: aJavaMethod
from: accessingJavaClass
- to: resolvedJavaClass) ifTrue: [ ^ true.] ifFalse: [self breakPoint:#mh. ^true].
+ to: resolvedJavaClass.
"Created: / 11-04-2011 / 20:20:12 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 14-04-2011 / 14:20:27 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
"Modified: / 24-05-2011 / 14:06:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
"Modified: / 09-02-2012 / 23:15:48 / mh <hlopik@gmail.com>"
+ "Modified (format): / 12-04-2012 / 10:14:25 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
!
lookupMethodIfAlreadyResolved: aJavaMethodRef
--- a/src/JavaRuntimeConstantPoolTests.st Thu Apr 12 07:55:15 2012 +0000
+++ b/src/JavaRuntimeConstantPoolTests.st Thu Apr 12 08:21:09 2012 +0000
@@ -80,15 +80,37 @@
!JavaRuntimeConstantPoolTests methodsFor:'tests'!
-testConstantPoolCaching
+_testConstantPoolCaching
+"will be enabled when caching and invalidation is implemented"
| newConstantPool |
-
JavaConstantPool allConstantPools: OrderedCollection new.
newConstantPool := self getPrettyBigConstantPool.
self
assertTrue: (JavaConstantPool allConstantPools includes: newConstantPool).
- "Created: / 13-05-2011 / 09:36:02 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+ "Created: / 12-04-2012 / 10:16:41 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+!
+
+_testInvalidateForClass
+"will be enabled when caching and invalidation is implemented"
+ | cp |
+ self cleanUpCPCache.
+ cp := self getPrettyBigConstantPool.
+ cp do: [:each | each isJavaRef ifTrue: [ each resolve ] ].
+ cp do: [:each | each isJavaRef ifTrue: [ self assertTrue: (each isResolved) ] ].
+ JavaConstantPool invalidateReferencesToClass: 'Ljava/lang/Runnable;'.
+ 1 to: 13 do: [
+ :index |
+ (cp at: index) isJavaRef ifTrue: [ self assertTrue: (cp at: index) isResolved ]
+ ].
+ 14 to: 20 do: [
+ :index |
+ (cp at: index) isJavaRef ifTrue: [
+ self assertTrue: (cp at: index) isResolved not
+ ]
+ ].
+
+ "Created: / 12-04-2012 / 10:16:47 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
!
testInvalidateAll
@@ -105,31 +127,6 @@
"Created: / 08-04-2011 / 17:03:56 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
"Modified: / 13-05-2011 / 09:48:30 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-!
-
-testInvalidateForClass
- | cp |
-
- self cleanUpCPCache.
- cp := self getPrettyBigConstantPool.
-
- cp do: [:each | each isJavaRef ifTrue: [ each resolve ] ].
- cp
- do: [:each | each isJavaRef ifTrue: [ self assertTrue: (each isResolved) ] ].
- JavaConstantPool invalidateReferencesToClass: 'Ljava/lang/Runnable;'.
- 1 to: 13
- do:
- [:index |
- (cp at: index) isJavaRef
- ifTrue: [ self assertTrue: (cp at: index) isResolved ] ].
- 14 to: 20
- do:
- [:index |
- (cp at: index) isJavaRef
- ifTrue: [ self assertTrue: (cp at: index) isResolved not ] ].
-
- "Created: / 08-04-2011 / 17:10:42 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
- "Modified: / 23-05-2011 / 15:29:53 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
! !
!JavaRuntimeConstantPoolTests class methodsFor:'documentation'!
--- a/src/Make.proto Thu Apr 12 07:55:15 2012 +0000
+++ b/src/Make.proto Thu Apr 12 08:21:09 2012 +0000
@@ -1,7 +1,7 @@
# $Header$
#
# DO NOT EDIT
-# automagically generated from the projectDefinition: stx_libjava at 2012-04-12 08:56:20.968.
+# automagically generated from the projectDefinition: stx_libjava at 2012-04-12 10:22:34.971.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -111,17 +111,16 @@
prereq: $(REQUIRED_SUPPORT_DIRS)
cd ../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+ cd ../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+ cd ../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
- cd ../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+ cd ../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
- cd ../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
- cd ../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
- cd ../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/../squeak/petitparser && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd ../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
--- a/src/Make.spec Thu Apr 12 07:55:15 2012 +0000
+++ b/src/Make.spec Thu Apr 12 08:21:09 2012 +0000
@@ -1,7 +1,7 @@
# $Header$
#
# DO NOT EDIT
-# automagically generated from the projectDefinition: stx_libjava at 2012-04-12 08:56:20.307.
+# automagically generated from the projectDefinition: stx_libjava at 2012-04-12 10:22:33.974.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
--- a/src/abbrev.stc Thu Apr 12 07:55:15 2012 +0000
+++ b/src/abbrev.stc Thu Apr 12 08:21:09 2012 +0000
@@ -59,7 +59,6 @@
JavaProcess JavaProcess stx:libjava 'Languages-Java-Classes' 0
JavaRef2 JavaRef2 stx:libjava 'Languages-Java-Reader-Support-new' 0
JavaRefMock JavaRefMock stx:libjava 'Languages-Java-Tests-RuntimeConstantPool' 0
-JavaRefTests JavaRefTests stx:libjava 'Languages-Java-Tests-RuntimeConstantPool' 1
JavaRelease JavaRelease stx:libjava 'Languages-Java-Support' 0
JavaResolver JavaResolver stx:libjava 'Languages-Java-Reader-Support-new' 0
JavaRuntimeConstantPoolTests JavaRuntimeConstantPoolTests stx:libjava 'Languages-Java-Tests-RuntimeConstantPool' 1
--- a/src/bc.mak Thu Apr 12 07:55:15 2012 +0000
+++ b/src/bc.mak Thu Apr 12 08:21:09 2012 +0000
@@ -1,7 +1,7 @@
# $Header$
#
# DO NOT EDIT
-# automagically generated from the projectDefinition: stx_libjava at 2012-04-12 08:56:21.365.
+# automagically generated from the projectDefinition: stx_libjava at 2012-04-12 10:22:35.457.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -51,17 +51,16 @@
# build all prerequisite packages for this package
prereq:
pushd ..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+ pushd ..\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+ pushd ..\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
- pushd ..\libdb & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+ pushd ..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
- pushd ..\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
- pushd ..\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\goodies\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
- pushd ..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\squeak\petitparser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
--- a/src/libjava.rc Thu Apr 12 07:55:15 2012 +0000
+++ b/src/libjava.rc Thu Apr 12 08:21:09 2012 +0000
@@ -25,7 +25,7 @@
VALUE "LegalCopyright", "Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011\nCopyright Jan Vrany, Jan Kurs and Marcel Hlopko\b SWING Research Group, Czech Technical University In Prague\0"
VALUE "ProductName", "Smalltalk/X\0"
VALUE "ProductVersion", "6.2.1.1\0"
- VALUE "ProductDate", "Thu, 12 Apr 2012 07:56:25 GMT\0"
+ VALUE "ProductDate", "Thu, 12 Apr 2012 08:22:36 GMT\0"
END
END
--- a/src/stx_libjava.st Thu Apr 12 07:55:15 2012 +0000
+++ b/src/stx_libjava.st Thu Apr 12 08:21:09 2012 +0000
@@ -156,17 +156,17 @@
^ #(
#'squeak:petitparser'
- #'stx:goodies/sunit' "TestCase - superclass of JavaInterfaceMethodRefTests "
- #'stx:libbasic' "CharacterArray - superclass of extended String "
- #'stx:libbasic2' "Socket - superclass of JavaSocket "
- #'stx:libbasic3' "MessageTracer - referenced by JavaMethod>>setBreakPoint "
- #'stx:libcomp' "BlockNode - referenced by ProxyMethodTypeCheckNode>>generate: "
+ #'stx:goodies/sunit' "TestCase - superclass of MPXJTests "
+ #'stx:libbasic' "Error - superclass of JavaError "
+ #'stx:libbasic2' "UnboxedIntegerArray - superclass of extended SignedWordArray "
+ #'stx:libbasic3' "WrappedMethod - extended "
+ #'stx:libcomp' "Parser - referenced by GroovyCompiler>>error:line:from:to: "
#'stx:libhtml' "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava: "
- #'stx:libtool' "WorkspaceApplication - referenced by GroovyEvaluator>>evaluate:in:receiver:notifying:logged:ifFail: "
- #'stx:libview' "DeviceGraphicsContext - superclass of JavaEmbeddedFrameView "
- #'stx:libview2' "GIFReader - referenced by JavaVM class>>_GifImageDecoder_parseImage: "
- #'stx:libwidg' "FileSelectionBox - referenced by Java class>>javaProcessForMainOf:argumentString: "
- #'stx:libwidg2' "CheckBox - referenced by JavaVM class>>_WCheckboxPeer_create: "
+ #'stx:libtool' "DebugView - referenced by Java class>>flushClasses "
+ #'stx:libview' "SimpleView - superclass of JavaPopUpView "
+ #'stx:libview2' "Plug - referenced by JavaSourceCodeCache>>findMethodLine:inMethods: "
+ #'stx:libwidg' "HVScrollableView - referenced by JavaVM class>>_WTextAreaPeer_create: "
+ #'stx:libwidg2' "ComboListView - referenced by JavaVM class>>_WChoicePeer_create: "
)
! !
@@ -311,7 +311,6 @@
JavaProcess
JavaRef2
(JavaRefMock autoload)
- (JavaRefTests autoload)
JavaRelease
JavaResolver
(JavaRuntimeConstantPoolTests autoload)
@@ -612,7 +611,7 @@
"Return a SVN revision number of myself.
This number is updated after a commit"
- ^ "$SVN-Revision:"'1814 '"$"
+ ^ "$SVN-Revision:"'1822 '"$"
! !
!stx_libjava class methodsFor:'file generation'!