Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jan 2013 00:15:51 +0000] rev 2000
Closing branch refactoring-classpath
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jan 2013 00:15:14 +0000] rev 1999
Merged refactoring-classpath (acidentially commited to a bad branch)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Jan 2013 00:09:19 +0000] rev 1998
Test fix: JavaRefsAndConstantPoolTestCase: use test directory from package path (tests are no longer external).
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 24 Jan 2013 15:49:03 +0000] rev 1997
Merged branch development refactoring-classpath
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 24 Jan 2013 15:35:33 +0000] rev 1996
Merged 0fcf5a5dcb66 and 596f7d5cb7cd
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 24 Jan 2013 11:42:58 +0000] rev 1995
Fixes for boot class path index.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Jan 2013 09:33:15 +0000] rev 1994
Removed unused methods from JavaNativeMethodImpl_OpenJDK6 (convert leftovers).
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 21 Jan 2013 17:43:30 +0000] rev 1993
Native methods now use arguments instead of fetching them from context.
All code like 'nativeContext argAt:x' were replaced by code accessing the
variables directly. This is necessary step to remove nativeContext parameter.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 21 Jan 2013 14:28:18 +0000] rev 1992
Removed prefix "NEW - " from method categories
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 21 Jan 2013 09:22:07 +0000] rev 1991
Removed OLD natives implementation.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 20 Jan 2013 21:04:06 +0000] rev 1990
Fixed natives. Java VM boots & Groovy 1+1 works.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2013 16:22:00 +0000] rev 1989
Value of class.path and sun.misc.boot.path refactored to match values used in Oracle JVM.
However, class loading is broken now and Java does not boot.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2013 12:31:33 +0000] rev 1988
Cleanup in JavaRelease: javaHome/jreHome/jdkHome.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jan 2013 00:16:02 +0000] rev 1987
Cleanup: removed UserPreferences>>javaTestDirectory: (no longer used).
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 23:54:47 +0000] rev 1986
JavaNativeMethod & their implementation transformed to pass a reveiver.
Java still does not boot at this point, some overloaded natives
in sun,misc.Unsafe has to be fixed manually.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 23:19:12 +0000] rev 1985
Temporary commit. JavaNativeMethod refactored to use new-style native methods.
Java VM does not boot at this point.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 20:51:31 +0000] rev 1984
All native methods converted to intermediate form (with both real arguments and context).
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 19:23:53 +0000] rev 1983
Make all native methods source ending with ': nativeContext'.
This will ease automatic refactoring. Also, rename method categories
with prefix 'OLD -'.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 18:20:25 +0000] rev 1982
Ensure that all native methods are properly annotated.
Each native method should be annotated like
<javanative:'java/lang/Object' name:'wait(I)V'>
The name should be a full Java selector. This makes reification
on natives lot easier and future versions of JavaNativeMethod
will use this annotation to locate the actual implementation.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 17:17:30 +0000] rev 1981
JavaNativeMethodImpl_OpenJDK6: all parameters named 'aJavaContext' renamed to 'nativeContext'.
This will make automatic refactoring of native methods easier.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 17:05:10 +0000] rev 1980
Merged with branch "development".
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 16:48:25 +0000] rev 1979
Merged with 9dc799
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 19 Jan 2013 16:44:56 +0000] rev 1978
Merged with 617e6a088dd1
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 22:06:41 +0000] rev 1977
Fixed JavaNativeMethodImpl_OpenJDK6 class>>invoke:receiver:arguments:context:constructor:
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 21:58:52 +0000] rev 1976
Bugfix: JavaSyntaxHighlighter::Parser>>identifier (use JavaParseI::TokenParser).
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 21:57:50 +0000] rev 1975
Fix in JavaNativeMethod - search natives in 'JavaVM natives'.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 21:53:31 +0000] rev 1974
- JavaTestsLoader
class: JavaTestsLoader
- JavaInvalidRefError
class: JavaInvalidRefError
- JavaAnnotationArrayValue
class: JavaAnnotationArrayValue
- GroovyLanguage
class: GroovyLanguage
- JavaUnresolvedStringConstant
class: JavaUnresolvedStringConstant
- JavaAnnotationEnumValue
class: JavaAnnotationEnumValue
- JavaAnnotationDefault
class: JavaAnnotationDefault
- JavaLocalVariableTableEntry
class: JavaLocalVariableTableEntry
- JavaClass
class: JavaClass
- JavaConstantPool
class: JavaConstantPool
- JavaLookup
class: JavaLookup
- JavaUtilities
class: JavaUtilities
- JavaMethodDeclarationNode
class: JavaMethodDeclarationNode
- JavaView
class: JavaView
- JavaFinalizationRegistry
class: JavaFinalizationRegistry
- JavaUnhandledExceptionError
class: JavaUnhandledExceptionError
- JavaLocalVariableTable
class: JavaLocalVariableTable
- JavaFieldRef2
class: JavaFieldRef2
- ProxyMethodConditionNode
class: ProxyMethodConditionNode
- ProxyMethodInvocationNode
class: ProxyMethodInvocationNode
- JavaNativeMemory
class: JavaNativeMemory
- JavaByteCodeProcessor
class: JavaByteCodeProcessor
- JavaNativeMethod
class: JavaNativeMethod
changed:
#compileNativeImplementationStub:
#searchNativeImplementation
- JavaByteCodeProcessorAdapter
class: JavaByteCodeProcessorAdapter
- JavaCompiler_Eclipse
class: JavaCompiler_Eclipse
- JavaCodeBundle
class: JavaCodeBundle
- JavaProcess
class: JavaProcess
- JavaClassContentRef2
class: JavaClassContentRef2
- ProxyMethod
class: ProxyMethod
- JavaUnresolvedConstant
class: JavaUnresolvedConstant
- JavaExceptionTableEntry
class: JavaExceptionTableEntry
- JavaEmbeddedFrameView
class: JavaEmbeddedFrameView
- JavaContext
class: JavaContext
- JavaArray
class: JavaArray
- JavaAnnotationDictionary
class: JavaAnnotationDictionary
- JavaUnresolvedClassConstant
class: JavaUnresolvedClassConstant
- JavaMethodWithHandler
class: JavaMethodWithHandler
- JavaAnnotationPrimitiveValue
class: JavaAnnotationPrimitiveValue
- JavaMethodWithException
class: JavaMethodWithException
- JavaByteCodePreresolver
class: JavaByteCodePreresolver
- JavaResolver
class: JavaResolver
- JavaPopUpView
class: JavaPopUpView
- GroovyClass
class: GroovyClass
- ProxyMethodBlockInvocationNode
class: ProxyMethodBlockInvocationNode
- JavaMethodDescriptor
class: JavaMethodDescriptor
- ProxyMethodJavaFieldAccessor
class: ProxyMethodJavaFieldAccessor
- ProxyMethodJavaFieldSetter
class: ProxyMethodJavaFieldSetter
- JavaCodeLibrary
class: JavaCodeLibrary
- JavaDecompiler
class: JavaDecompiler
- JavaTopView
class: JavaTopView
- JavaShort
class: JavaShort
- JavaMirror
class: JavaMirror
- stx_libjava
class: stx_libjava
- JavaMethodAnnotationContainer
class: JavaMethodAnnotationContainer
- JavaAnnotation
class: JavaAnnotation
- JavadocDeclarationNode
class: JavadocDeclarationNode
- GroovyCompiler
class: GroovyCompiler
- JavaMonitor
class: JavaMonitor
- JavaRelease
class: JavaRelease
- ProxyMethodAndNode
class: ProxyMethodAndNode
- ProxyMethodGuardNode
class: ProxyMethodGuardNode
- JavaObjectDictionary
class: JavaObjectDictionary
- JavaRef2
class: JavaRef2
- JavaMethodRef2
class: JavaMethodRef2
- JavaNameAndType2
class: JavaNameAndType2
- GroovyMetaclass
class: GroovyMetaclass
- ProxyMethodTypeCheckNode
class: ProxyMethodTypeCheckNode
- JavaVMData
class: JavaVMData
- JavaClassRef2
class: JavaClassRef2
- JavaStringRef2
class: JavaStringRef2
- ProxyMethodCompiler
class: ProxyMethodCompiler
- JavaLanguage
class: JavaLanguage
- JavaClassReader
class: JavaClassReader
- JavaFieldDescriptor
class: JavaFieldDescriptor
- JavaNativeMethodImpl_OpenJDK6
class: JavaNativeMethodImpl_OpenJDK6
changed:
#_java_lang_ClassLoader_defineClass1:
#_java_lang_System_arraycopy:
- JavaPackage
class: JavaPackage
- JavaInterfaceMethodRef2
class: JavaInterfaceMethodRef2
- Java
class: Java
- ProxyMethodJavaTypeCheckNode
class: ProxyMethodJavaTypeCheckNode
- JavaCodeLibraryOrBundle
class: JavaCodeLibraryOrBundle
- JavaMethod
class: JavaMethod
- JavaSocket
class: JavaSocket
- JavaConstants
class: JavaConstants
- JavaFieldAnnotationContainer
class: JavaFieldAnnotationContainer
- JavaClassReloader
class: JavaClassReloader
- JavaZipSupport
class: JavaZipSupport
- ProxyMethodNode
class: ProxyMethodNode
- JavaMetaclass
class: JavaMetaclass
- JavaBehavior
class: JavaBehavior
- JavaClassAccessor
class: JavaClassAccessor
- GroovySourceFileWriter
class: GroovySourceFileWriter
- JavaClassRegistry
class: JavaClassRegistry
- JavaDescriptor
class: JavaDescriptor
- JavaByteCodeEnumerator
class: JavaByteCodeEnumerator
- JavaClassAnnotationContainer
class: JavaClassAnnotationContainer
- JavaClassQuery
class: JavaClassQuery
- JavaVM
class: JavaVM
added: #_java_lang_System_arraycopy:
- JavaByteCodeDisassembler
class: JavaByteCodeDisassembler
- JavaStartup
class: JavaStartup
- GroovyEvaluator
class: GroovyEvaluator
- JavaLibraries
class: JavaLibraries
- JavaObject
class: JavaObject
- JavaAnnotationContainer
class: JavaAnnotationContainer
- JavaMathSupport
class: JavaMathSupport
- JavaAnnotationValue
class: JavaAnnotationValue
- JavaByte
class: JavaByte
- JavaSourceCodeCache
class: JavaSourceCodeCache
- ProxyMethodJavaMethodInvocationNode
class: ProxyMethodJavaMethodInvocationNode
- JavaSourceFileWriter
class: JavaSourceFileWriter
- ProxyMethodMethodInvocationNode
class: ProxyMethodMethodInvocationNode
- JavaError
class: JavaError
- JavaField
class: JavaField
- JavaAnnotationClassValue
class: JavaAnnotationClassValue
- PPJavaNode
class: PPJavaNode
- SmalltalkAppletContext
class: SmalltalkAppletContext
- JavaAnnotationNestedAnnotationValue
class: JavaAnnotationNestedAnnotationValue
- SmalltalkAppletStub
class: SmalltalkAppletStub
- JavaNioSupport
class: JavaNioSupport
- JavaRootBundle
class: JavaRootBundle
- ProxyMethodJavaFieldGetter
class: ProxyMethodJavaFieldGetter
- JavaFieldDescriptorWithUnionType
class: JavaFieldDescriptorWithUnionType
- JavaSlotIndexCache
class: JavaSlotIndexCache
- extensions
...
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 21:31:50 +0000] rev 1973
- JavaListInspectorView
class: JavaListInspectorView
- JavaFormalParameterNode
class: JavaFormalParameterNode
- JavaTypeNode
class: JavaTypeNode
- JavaScanner
class: JavaScanner
- JavaArrayTypeNode
class: JavaArrayTypeNode
- JavaParser
class: JavaParser
- JavaCommentNode
class: JavaCommentNode
- JavaIntTypeNode
class: JavaIntTypeNode
- JavaParseNodeBuilder
class: JavaParseNodeBuilder
- JavaMethodDeclaratorNode
class: JavaMethodDeclaratorNode
- JavaScannerBase
class: JavaScannerBase
- JavaFloatTypeNode
class: JavaFloatTypeNode
- JavaDocNode
class: JavaDocNode
- JavaClassOrInterfaceTypeNode
class: JavaClassOrInterfaceTypeNode
- stx_libjava_tools
class: stx_libjava_tools
- JavaSettingsApplication
class: JavaSettingsApplication
- JavaLongTypeNode
class: JavaLongTypeNode
- JavaParserII
class: JavaParserII
- JavaSourceReference
class: JavaSourceReference
- JavaCharTypeNode
class: JavaCharTypeNode
- JavaParser_Eclipse
class: JavaParser_Eclipse
- JavaSyntaxHighlighter
class: JavaSyntaxHighlighter
- JavaMethodNode
class: JavaMethodNode
- JavaBooleanTypeNode
class: JavaBooleanTypeNode
- JavaDoubleTypeNode
class: JavaDoubleTypeNode
- JavaSetInspectorView
class: JavaSetInspectorView
- JavaParseNode
class: JavaParseNode
- JavaVoidTypeNode
class: JavaVoidTypeNode
- JavaMapInspectorView
class: JavaMapInspectorView
- JavaParserI
class: JavaParserI
- extensions
...
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 21:30:59 +0000] rev 1972
Merge
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 21:06:25 +0000] rev 1971
Java native implementation refactoring (phase 1)
Java still does not boot at this point.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 19:18:27 +0000] rev 1970
Native methods moved from JavaVM to JavaNativeMethodImpl_OpenJDK6
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 18:50:04 +0000] rev 1969
Added JavaNativeMethodImpl_OpenJDK6.
All current native method implementations will go there.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 16:39:29 +0000] rev 1968
Cleanup: removed unused classvars from JavaVM
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 16:32:33 +0000] rev 1967
Updated from branch development
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 15 Jan 2013 22:37:18 +0000] rev 1966
Class variables refactoring - JavaVMData now contains only those required by natives.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 15 Jan 2013 18:59:51 +0000] rev 1965
Added JavaVMData shared pool.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 15 Jan 2013 18:45:10 +0000] rev 1964
Added JavaVMData shared pool.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 21 Jan 2013 15:15:23 +0100] rev 1963
Bugfix: JavaRelease::OpenJDK>>codeBundle - care about non-existent src.zip (when JDK is not installed)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 18 Jan 2013 23:36:08 +0000] rev 1962
Merge commit
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 18 Jan 2013 23:35:01 +0000] rev 1961
Re-added junit4x to libjava/libs.
Without it stx:libjava:reports does no run, Java can't find
JUnit classes. However, it should sice junit4x is also shipped
with STX:LIBJAVA (see java/libs). The reason is unknown and
needs further investigation.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 18 Jan 2013 22:58:19 +0000] rev 1960
Bugfix: added lost method Unicode16String class>>javaName.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 18 Jan 2013 22:38:54 +0000] rev 1959
Bugfix: added lost method String class>>javaName.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 17 Jan 2013 11:22:15 +0000] rev 1958
Bugfix in JavaSyntaxHighlighter: fixed class name after making JavaTokenParser a private class.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 16:24:02 +0000] rev 1957
Branch refactoring-javalibrary merged back
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 13:48:43 +0000] rev 1956
Merged commit
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 13:47:01 +0000] rev 1955
Removed java path editors from settings application
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 13:43:43 +0000] rev 1954
STC compilation Fixes in tools
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Jan 2013 13:37:32 +0000] rev 1953
Added support Java>>addToClassPath: & Java>>addToSourcePath:. Removed JavaPathElement.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 15 Jan 2013 18:40:37 +0000] rev 1952
Reverted to 1948:91735e531d52 (commit to a bad branch)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 15 Jan 2013 18:12:48 +0000] rev 1951
Initial implementation of code libraries & bundles finished.
Java boots, Groovy works as well. Missing implementation of
Java>>addToClassPath: & Java>>addToSourcePath: and user interface
to configure user-defined bundles.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 12 Jan 2013 16:47:13 +0000] rev 1950
Initial implementation of JavaCodeLibrary & JavaCodeBundler.
Not yet finished
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 12 Jan 2013 16:42:57 +0000] rev 1949
Initial implementation of Java libraries and bundles.
Not yet finished.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 18:32:33 +0000] rev 1948
STC compilation fix.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 12:37:38 +0000] rev 1947
Some more work on source partitioner.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 11:57:30 +0000] rev 1946
Added debugging flag to JavaParser. Removed old parser tests.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 11:39:14 +0000] rev 1945
Test fix: JavaParserIITests>>testClassDeclaration16.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 11:28:13 +0000] rev 1944
Java parser classes cleanup.
Make some classes private, removed obsolete classes.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 10:47:23 +0000] rev 1943
Added tomcat6 to .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 10:38:06 +0000] rev 1942
Remove old JK's java parser (which is no longer used)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 00:15:21 +0000] rev 1941
Improved #isJUnitTestCaseLike/#isTestletLike.
The above methods now does not enforce loading of JUnit/Testlet classes
which may cause delays or even deadlocks (because ClassLoader loading
methods are synchronized.
Instead, check for super class names and/or JUnit 4.x annotations.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 00:10:42 +0000] rev 1940
Added lost methods to ApacheTomcat6. Build files updated to build Tomcat using ant.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 Jan 2013 00:06:52 +0000] rev 1939
Added lost methods to ApacheTomcat6
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 10 Jan 2013 23:55:31 +0000] rev 1938
Added package stx:libjava/examples/tomcat6.
All Apache Tomcat 6.x scripts will go here.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 10 Jan 2013 18:05:21 +0000] rev 1937
Moved examples/tomcat to examples/tomcat6.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 10 Jan 2013 17:50:21 +0000] rev 1936
TomCat startup code improved.
Added StartupNotifier class. An user may call
StartupNotifier>>waitUntilStarted() that block
calling thread until TomCat is up and ready
for serving.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 10 Jan 2013 17:48:13 +0000] rev 1935
Eclipse project files for tomcat updated
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 18:37:35 +0000] rev 1934
Added tomcat output to .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 18:36:42 +0000] rev 1933
Todo updated
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 18:13:55 +0000] rev 1932
Bugfix: JavaVM>>_java_util_ResourceBundle_getClassContext:.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 18:04:14 +0000] rev 1931
Bugfix: JavaMethod>>#methodArgAndVarNamesInContext:
Java counts everything from 0, so are indices in LocalVariableTable.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 17:45:43 +0000] rev 1930
Bugfix in Java>>#flushAllJavaResources.
JavaVM reflection might not be initialized ant thus nil.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 17:42:22 +0000] rev 1929
Tomcat boot .jar updated.
Add all jars in Tomcat's bin directory to a class path before starting
Tomcat.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 17:40:38 +0000] rev 1928
Added new native: _java_util_TimeZone_getSystemGMTOffsetID
Should ask Operating system, but there is no code to work with timezones
in St/X (!!!). For now, force "GMT".
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 17:38:47 +0000] rev 1927
Bugfix: value of java.home property.
Valie of java.home property is now according to Java release jreHome.
Was hard-coded, sigh!
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 16:17:12 +0000] rev 1926
Improvements in Java>>flushAllJavaResources.
More structures that remember java objects are reinitialized. Still,
something is missing.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 09 Jan 2013 15:20:17 +0000] rev 1925
Bugfix: OpenJDK6>>searchForSourcePath.
Modern linux dostros like Ubuntu 12.10 have different directory
layout. Updated to search more paths.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 08 Jan 2013 13:15:20 +0000] rev 1924
Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Some modern Linux distros have OpenJDK6 in
/usr/lib/jvm/java-6-openjdk-amd64
instead of
/usr/lib/jvm/java-6-openjdk
Try both.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 04 Jan 2013 15:23:52 +0000] rev 1923
Fixes in tests.
JavaCompiler>>#compile: has been changed to return an array of compiled classes. Tests were updated to
reflect this change.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Jan 2013 18:51:13 +0100] rev 1922
Merge commit.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Jan 2013 18:48:11 +0100] rev 1921
JavaCompiler refactored to compile completely in memory.
Now JavaCompiler compiles all classes in memory, without saving
files to the filesystem. This is achieved by supplying special
JavaFileObjects.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Jan 2013 16:10:35 +0100] rev 1920
Added .hgignore
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Jan 2013 16:10:11 +0100] rev 1919
Added Eclipse project files.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 25 Dec 2012 17:37:38 +0100] rev 1918
Added new tests for float/double ops and bit-shift instructions.
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Fri, 21 Dec 2012 19:16:34 +0100] rev 1917
merging
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Fri, 21 Dec 2012 19:15:58 +0100] rev 1916
adding missing resources for tests, skipping failing uninteresting interpreter tests
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Fri, 21 Dec 2012 19:14:02 +0100] rev 1915
just formatting
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 20 Dec 2012 12:23:34 +0100] rev 1914
Removed JavaContext>>numVars
VM now sets set # args and # vars correctly, so no need for corrections
on smalltalk level. As a sideffect, fixes local variable displaying
in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 18 Dec 2012 20:28:54 +0100] rev 1913
Added JavaMethod>>methodArgAndVarNamesInContext:
In Java, loval variable names depend on current program counter.
The #methodArgAndVarNamesInContext: cares for that and return data
according to current PC and line number table.
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 19:20:12 +0100] rev 1912
merge
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 19:18:44 +0100] rev 1911
testing jenkins automatic builds
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 19:02:51 +0100] rev 1910
testing jenkins automatic builds
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 18:52:10 +0100] rev 1909
testing jenkins automatic builds
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 18:42:43 +0100] rev 1908
testing jenkins automatic builds
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 18:40:59 +0100] rev 1907
testing jenkins automatic builds
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 18:36:27 +0100] rev 1906
testing jenkins automatic builds
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 18:18:30 +0100] rev 1905
testing hg hook
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Tue, 18 Dec 2012 14:50:10 +0100] rev 1904
refactored reloading tests
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 17 Dec 2012 00:08:30 +0100] rev 1903
Added some more tests for class reloading.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 23:29:06 +0100] rev 1902
Reverted Double to/from int bits to previous version.
Although new inline-C code fixes mauve tests, it breaks Groovy. I consider
groovy to be more important do I reverted the change.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 21:05:45 +0100] rev 1901
Merge commit.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 21:04:27 +0100] rev 1900
Closing branch jk_new_structure
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 21:04:02 +0100] rev 1899
Closing branch directory_structure_refactoring
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 17:23:16 +0100] rev 1898
Bugfix: JavaLookupTests>>testPassingNilAsParameter2.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 16:50:17 +0100] rev 1897
Bugfix: do not update changes while filing in Java extensions.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 15:48:49 +0100] rev 1896
Bugfix: JavaRelease::OpenJDK6 ext directory construction.
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 17:45:12 +0100] rev 1895
added reloading tests and naive implementation
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 14:25:44 +0100] rev 1894
merge commit
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 14:16:59 +0100] rev 1893
bugfix - interop - narrowed return type synthetic methods
When class A overrides method B, but declares narrower return type,
java compiler generates synthetic method which just delegates to
overriden method. In smalltalk 2 java interop, we don't want to
count these synthetic methods as candidates.
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 14:08:27 +0100] rev 1892
adding support classes for narrowing return values problem
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 12:18:31 +0100] rev 1891
Merged with Marcel's testing commits.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 12:02:35 +0100] rev 1890
Bugfix in JavaRelease>>searchForSourcePath:
JavaRelease>>javaHome now returns path to a full JDK root if found.
Search for src.zip in javaHome / 'src.zip'.
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 12:07:01 +0100] rev 1889
just testing
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 12:05:46 +0100] rev 1888
just testing
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 11:58:09 +0100] rev 1887
merging java lookup bugfix
Marcel Hlopko <marcel.hlopko@fit.cvut.cz> [Sun, 16 Dec 2012 11:53:36 +0100] rev 1886
bugfix in smalltalk2java lookup with nil arguments
Nil parameter values will now match any formal object
argument type, e.g. when two candidate methods show up,
one taking primitive type, other one taking object type,
and actual parameter class is UndefinedObject, only the
other method matches.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 11:20:22 +0100] rev 1885
Bug fix in Float.floatToRawIntBits and rawIntBitsToFloat.
Fixes mauve Math.min/max tests.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 16 Dec 2012 10:32:25 +0100] rev 1884
Bugfix in syntax highlighter (caused by JavaParserII refactoring)
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 15 Dec 2012 23:25:19 +0100] rev 1883
Initial implementation of JavaCompiler using Oracle javac toolbox. Not yet finished.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 15 Dec 2012 22:51:30 +0100] rev 1882
Finished JavaCompiler::ClassSourceAnalyzer refactoring.
Analyzer now returns package, imports and first class name occured in
a given compilation unit.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 15 Dec 2012 22:49:41 +0100] rev 1881
JavaParser refactoring - qualifiedName & qualifiedNameForImport.
Following rules now return string:
- identifier
- qualifiedName
- qualidiedNameForImport
This makes subclassing and using JavaParserII easier.