VMFrame.java: Update from upstream classpath.
* gnu/classpath/jdwp/VMFrame.java: Update from upstream
classpath.
* gnu/classpath/jdwp/natVMFrame.cc: Likewise.
* gnu/classpath/jdwp/VMVirtualMachine.java: Likewise.
* gnu/classpath/jdwp/natVMVirtualMachine.cc: Likewise.
(initialize): Fix compiler type-punning warning.
(getAllLoadedClasses): Return empty list instead of NULL.
(getLoadRequests): Likewise.
* gnu/classpath/jdwp/exception/InvalidTagException.h: New file.
* gnu/classpath/jdwp/exception/InvalidSlotException.h: New file.
* gnu/classpath/jdwp/exception/TypeMismatchException.h: New file.
* gnu/classpath/jdwp/VMVirtualMachine.h: Rebuilt.
* gnu/classpath/jdwp/value/CharValue.h: New file.
* gnu/classpath/jdwp/value/LongValue.h: New file.
* gnu/classpath/jdwp/value/ShortValue.h: New file.
* gnu/classpath/jdwp/value/Value.h: New file.
* gnu/classpath/jdwp/value/BooleanValue.h: New file.
* gnu/classpath/jdwp/value/VoidValue.h: New file.
* gnu/classpath/jdwp/value/ByteValue.h: New file.
* gnu/classpath/jdwp/value/FloatValue.h: New file.
* gnu/classpath/jdwp/value/ObjectValue.h: New file.
* gnu/classpath/jdwp/value/StringValue.h: New file.
* gnu/classpath/jdwp/value/ValueFactory.h: New file.
* gnu/classpath/jdwp/value/IntValue.h: New file.
* gnu/classpath/jdwp/value/DoubleValue.h: New file.
* gnu/classpath/jdwp/VMFrame.h: Rebuilt.
* gnu/classpath/jdwp/id/NullObjectId.h: New file.
* gnu/classpath/jdwp/util/MethodResult.h: Rebuilt.
* gnu/classpath/jdwp/util/NullObject.h: New file.
* gnu/classpath/jdwp/util/MonitorInfo.h: New file.
* Makefile.in: Rebuilt.
* sources.am: Rebuilt.
From-SVN: r123266
This commit is contained in:
@@ -111,7 +111,13 @@ gnu::classpath::jdwp::VMVirtualMachine::initialize ()
|
||||
_stepping_threads = new ::java::util::Hashtable ();
|
||||
|
||||
JavaVM *vm = _Jv_GetJavaVM ();
|
||||
vm->GetEnv (reinterpret_cast<void **> (&_jdwp_jvmtiEnv), JVMTI_VERSION_1_0);
|
||||
union
|
||||
{
|
||||
void *ptr;
|
||||
jvmtiEnv *env;
|
||||
} foo;
|
||||
vm->GetEnv (&(foo.ptr), JVMTI_VERSION_1_0);
|
||||
_jdwp_jvmtiEnv = foo.env;
|
||||
|
||||
// Wait for VM_INIT to do more initialization
|
||||
jvmtiEventCallbacks callbacks;
|
||||
@@ -439,16 +445,11 @@ gnu::classpath::jdwp::VMVirtualMachine::clearEvents (MAYBE_UNUSED jbyte kind)
|
||||
{
|
||||
}
|
||||
|
||||
jint
|
||||
gnu::classpath::jdwp::VMVirtualMachine::getAllLoadedClassesCount (void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
java::util::Iterator *
|
||||
java::util::Collection *
|
||||
gnu::classpath::jdwp::VMVirtualMachine::getAllLoadedClasses (void)
|
||||
{
|
||||
return NULL;
|
||||
using namespace ::java::util;
|
||||
return (Collection *) new ArrayList ();
|
||||
}
|
||||
|
||||
jint
|
||||
@@ -629,7 +630,7 @@ java::util::ArrayList *
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
getLoadRequests (MAYBE_UNUSED ClassLoader *cl)
|
||||
{
|
||||
return NULL;
|
||||
return new ::java::util::ArrayList ();
|
||||
}
|
||||
|
||||
MethodResult *
|
||||
@@ -649,6 +650,61 @@ getSourceFile (jclass clazz)
|
||||
return _Jv_GetInterpClassSourceFile (clazz);
|
||||
}
|
||||
|
||||
void
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
redefineClasses (MAYBE_UNUSED JArray<jclass> *types,
|
||||
MAYBE_UNUSED JArray<jbyteArray> *bytecodes)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
setDefaultStratum (MAYBE_UNUSED jstring stratum)
|
||||
{
|
||||
}
|
||||
|
||||
jstring
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
getSourceDebugExtension (MAYBE_UNUSED jclass klass)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
jbyteArray
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
getBytecodes (MAYBE_UNUSED gnu::classpath::jdwp::VMMethod *method)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
gnu::classpath::jdwp::util::MonitorInfo *
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
getMonitorInfo (MAYBE_UNUSED jobject obj)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
jobjectArray
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
getOwnedMonitors (MAYBE_UNUSED ::java::lang::Thread *thread)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
jobject
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
getCurrentContendedMonitor (MAYBE_UNUSED ::java::lang::Thread *thread)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
gnu::classpath::jdwp::VMVirtualMachine::
|
||||
popFrames (MAYBE_UNUSED ::java::lang::Thread *thread,
|
||||
MAYBE_UNUSED jlong frameId)
|
||||
{
|
||||
}
|
||||
|
||||
// A simple caching function used while single-stepping
|
||||
static jvmtiError
|
||||
get_linetable (jvmtiEnv *env, jmethodID method, jint *count_ptr,
|
||||
|
||||
Reference in New Issue
Block a user