aboutsummaryrefslogtreecommitdiffstats
path: root/runtime
AgeCommit message (Expand)AuthorFilesLines
2013-06-06runtime: Add default cases to vm/reflection.cPekka Enberg1-7/+3
2013-06-06runtime: Add default case to VMField functionsPekka Enberg1-24/+8
2013-06-06runtime: Add default case to get_primitive_class_name()Pekka Enberg1-1/+2
2012-02-18runtime: Fix java/lang/reflect/Field.set() for base typesPekka Enberg1-1/+1
2011-12-04vm: Require slash format class name in classloader_load()Pekka Enberg2-2/+2
2011-12-04runtime: Move java/lang/VMString code under runtimePekka Enberg1-0/+34
2011-11-29runtime: Add stub for VMThreadMXBeanImpl.getThreadInfoForId()Pekka Enberg1-0/+34
2011-06-19reflection: Fix VMField.get() from superclassesPekka Enberg1-3/+2
2011-06-19vm, runtime: Move VMField functions to runtime/java_lang_reflect_VMField.cPekka Enberg2-493/+492
2011-06-19runtime: Use java_lang_reflect_VMField prefix for native functionsPekka Enberg1-12/+12
2011-06-19runtime: Fix VMClass accessor method compatibility issuesPekka Enberg1-4/+5
2011-05-24reflection/annotations: Method annotations are lazily initialized.Nikhil Sarda1-0/+8
2011-05-24reflection/annotations: Field annotations are lazily initialized.Nikhil Sarda1-0/+8
2011-05-21runtime: Rename VMClassLoader native method implementationsPekka Enberg1-6/+6
2011-05-21runtime: Rename classloader.c to java_lang_VMClassLoader.cPekka Enberg1-2/+2
2011-05-17runtime: Fix missing includePekka Enberg1-0/+1
2011-05-17vm/reflection: Added parameter annotations.Nikhil Sarda2-0/+49
2011-05-17vm/reflection: Implemented getDeclaredAnnotations() for Field.Nikhil Sarda1-0/+28
2011-05-17vm/reflection: Added getDeclaredAnnotations() for Method.Nikhil Sarda1-0/+28
2011-05-16runtime: Refactor vm_field to java.lang.reflect.Field wrappingJoonas Reynders2-31/+34
2011-05-12vm/reflection: Added getBoolean method for java.lang.reflect.FieldNikhil Sarda1-0/+41
2011-05-12vm/reflection: Added getFloat, getDouble, getByte and getChar methods for jav...Nikhil Sarda1-2/+182
2011-05-09runtime: Move struct vm_method helpers to reflection.cJoonas Reynders2-33/+36
2011-05-03vm: Added getShort() method for java.lang.reflect.FieldNikhil Sarda1-0/+43
2011-05-01runtime: Fix vm_object_to_vm_field() with GNU Classpath 0.97Pekka Enberg1-4/+3
2011-05-01runtime: Implement field annotationsNikhil Sarda1-0/+38
2011-04-28runtime: java.lang.reflect.Field support for JNI ToReflectedField and FromRef...Joonas Reynders1-0/+4
2011-04-25runtime: java.lang.reflect.Method support for ToReflectedMethod and FromRefle...Joonas Reynders1-1/+6
2011-04-17vm,runtime: Add support for method annotationsPekka Enberg1-0/+29
2011-03-09vm: Support for annotation enum element valuesPekka Enberg1-0/+5
2011-02-27runtime: Implement VMClass.getDeclaredClassesPekka Enberg1-0/+46
2011-02-20runtime: Cleanup sun_misc_Unsafe.cPekka Enberg1-16/+15
2011-02-19runtime: Rename unsafe.c to sun_misc_Unsafe.cPekka Enberg1-1/+2
2011-02-19runtime: Implement sun.misc.Unsafe API methodsPekka Enberg1-13/+103
2011-02-16runtime: VMMethod.getAnnotation() stubPekka Enberg1-0/+8
2011-01-29runtime: Implement Class.getEnclosingMethodPekka Enberg1-0/+16
2011-01-25runtime: Implement VMRuntime.runFinalizationPekka Enberg1-0/+4
2011-01-25runtime: Rename runtime.c to java_lang_VMRuntime.cPekka Enberg1-0/+0
2011-01-17jni: Fix JNI floating point testsPekka Enberg1-2/+30
2011-01-03vm: Fix annotation element values for primitivesPekka Enberg2-11/+7
2011-01-03vm: Introduce boxing/unboxing helper functionsPekka Enberg1-16/+57
2010-12-13runtime: Implement VMRuntime#traceMethodCallsJoonas Reynders1-0/+4
2010-12-12vm: Cleanup duplicate get_system_class_loader() functionPekka Enberg1-9/+0
2010-12-12runtime: Fix Class#getModifiers for inner classesPekka Enberg1-1/+4
2010-12-12runtime: Implement Class#isMemberClassPekka Enberg1-0/+10
2010-12-12runtime: Implement Class#isLocalClassPekka Enberg1-0/+10
2010-12-08runtime: Implement VMClass#getDeclaredAnnotationsPekka Enberg1-0/+48
2010-12-06runtime: Move VMClass code to one filePekka Enberg2-332/+326
2010-12-06runtime: Refactor native VMClass codePekka Enberg1-16/+13
2010-11-17vm: Cleanup unnecessary <vm/thread.h> includesPekka Enberg1-0/+1
2010-10-31runtime: Extract VMThread codePekka Enberg1-0/+47
2010-10-31runtime: Fix VMSystem function naming conventionPekka Enberg1-2/+2
2010-10-31runtime: Use JNI types for VMSystem APIsPekka Enberg1-2/+2
2010-10-31runtime: Extract java.lang.VMSystem codePekka Enberg1-0/+77
2010-10-31runtime: Implement VMRuntime#traceInstructions()Pekka Enberg1-0/+4
2010-09-18Merge branches 'x86/call', 'runtime/reflection' and 'runtime/classloader'Pekka Enberg2-5/+82
2010-09-18reflection: Implement getExceptionTypes() methodsPekka Enberg1-4/+58
2010-09-18reflection: Implement VMClass#getDeclaringClass()Pekka Enberg1-0/+16
2010-09-18reflection: Add stub for VMClassLoader#resolveClass()Pekka Enberg1-1/+8
2010-08-28vm, x86: Cleanup struct vm_object ->fields offsettingPekka Enberg2-6/+7
2010-07-15runtime: Use throw_oom_error()Pekka Enberg3-12/+8
2010-06-13vm: implement java.lang.reflect.Field.getInt()Tomek Grabiec1-0/+45
2010-06-13vm: Call java.lang.Class constructor in native_vmclassloader_defineclass()Tomek Grabiec1-0/+5
2010-06-09runtime: make vm_object_to_vm_method() work for java.lang.reflect.ConstructorTomek Grabiec1-9/+59
2010-06-09Revert "runtime: make vm_object_to_vm_method() work for java.lang.reflect.Con...Pekka Enberg1-20/+9
2010-06-08runtime: make vm_object_to_vm_method() work for java.lang.reflect.ConstructorTomek Grabiec1-9/+20
2010-06-07runtime: Use switch statement instead of sparse arrayPekka Enberg1-13/+26
2010-06-07vm: implement JNI function FromReflectedMethodTomek Grabiec1-1/+1
2010-06-07vm: fix primitive class namesTomek Grabiec1-5/+18
2010-06-06vm: fix array class loadingTomek Grabiec1-7/+10
2010-06-06vm: move slas_to_dots() and dots_to_slash() to vm/utf8.cTomek Grabiec2-1/+3
2010-05-24vm: Move ->array_length out of struct vm_objectPekka Enberg1-1/+4
2010-05-23runtime: implement VMConstructor.getModifiersInternal()Tomek Grabiec1-2/+7
2010-05-21vm: fix bug in unwrap()Tomek Grabiec1-2/+8
2010-05-20jit: cleanup exception throwingTomek Grabiec2-24/+13
2010-05-18runtime: implement VMRuntime.maxMemory()Tomek Grabiec1-0/+6
2010-05-17runtime: implement java.lang.reflect.VMArray.createObjectArray()Tomek Grabiec1-0/+19
2010-05-17vm: use appropriate class loaders for super classes and implemented interfacesTomek Grabiec1-2/+1
2010-05-16runtime: fix bug in native_unsafe_park()Tomek Grabiec1-0/+1
2010-05-16vm: Fix Classpath 0.98 supportPekka Enberg2-21/+104
2010-05-13runtime: implement sun.misc.Unsafe.park() and unpark()Tomek Grabiec1-0/+50
2010-05-13runtime: implement sun.misc.Unsafe.putObject()Tomek Grabiec1-0/+7
2010-05-13x86: Fix pointer cmpxchg() on 64-bitPekka Enberg1-3/+3
2010-05-12runtime: fix off-by-one error in native_vmstackwalker_getclasscontext()Tomek Grabiec1-2/+1
2010-05-12runtime: fix native_vmclass_get_declared_constructors()Tomek Grabiec1-4/+6
2010-05-11runtime: add missing vm_class_ensure_object()Tomek Grabiec1-0/+1
2010-05-11x86: add support for some atomic operations and memory barrier operationsTomek Grabiec1-1/+1
2010-05-08runtime: Implement Runtime.freeMemory() and Runtime.totalMemory()Pekka Enberg1-0/+13
2010-05-08runtime: Implement Runtime.availableProcessors()Pekka Enberg1-1/+10
2010-05-05runtime: Implement VMRuntime.availableProcessors()Pekka Enberg1-0/+5
2010-05-05runtime: fix native_vmclass_get_declared_methods()Tomek Grabiec1-1/+1
2010-05-04runtime: Fix Field.get() et al for instance fieldsPekka Enberg1-2/+6
2010-04-08runtime: Implement VMRuntime.gc()Pekka Enberg1-0/+5
2010-03-05runtime: Convert reflection.c to use VM error helpersPekka Enberg1-51/+31
2010-03-05runtime: Throw OutOfMemoryError instead of using NOT_IMPLEMENTEDPekka Enberg1-3/+3
2009-10-15x86, vm: implement support for invoking methods with J_LONG return type in re...Tomek Grabiec1-1/+3
2009-10-14runtime: Rename to_primitive_value() to to_jlong_value()Pekka Enberg1-2/+2
2009-10-14runtime: Implement Field.getLong()Pekka Enberg1-13/+61
2009-10-14vm: implement VMClassLoader.defineClass()Tomek Grabiec1-1/+39
2009-10-14vm: make class cache recognize different classloaders.Tomek Grabiec1-4/+1
2009-10-14runtime: move VMClassLoader natives to runtime/classloader.cTomek Grabiec1-0/+97
2009-10-14vm: do not return jboolean from VM natives.Tomek Grabiec1-3/+3
2009-10-12runtime: Move VM class implementation to class.cPekka Enberg1-0/+185
2009-10-12runtime: Move VM runtime implementation to runtime.cPekka Enberg1-0/+100
2009-10-12runtime: Move unsafe.h to include/runtimePekka Enberg1-2/+1
2009-10-12runtime: Extract stack walker implementationPekka Enberg1-0/+93
2009-10-12Move reflection.c and unsafe.c to runtime directoryPekka Enberg2-0/+898
2009-07-01runtime: remove VMSystemPropertiesVegard Nossum1-10/+0
2009-06-28remove gnu/classpath/VMStackWalkerVegard Nossum1-5/+0
2009-06-28remove runtime.classpath.java.lang.VMSystemVegard Nossum1-6/+0
2009-06-27runtime: provide VMSystem.arraycopy()Vegard Nossum1-0/+1
2009-06-27runtime: fix formatting in VMSystem classPekka Enberg1-1/+1
2009-06-27vm: add gnu.classpath.VMStackWalker dummyVegard Nossum1-0/+5
2009-06-27vm: add java.lang.VMSystemVegard Nossum1-0/+5
2009-06-27vm: add gnu.classpath.VMSystemPropertiesVegard Nossum1-0/+10