From a8a423360bf1e0e8dffac6087084a129d9251dc4 Mon Sep 17 00:00:00 2001 From: Kyle Galloway Date: Mon, 23 Apr 2007 14:23:39 +0000 Subject: natVMVirtualMachine.cc (getSourceFile): Check for null source file and throw an exception indicating this. 2007-04-23 Kyle Galloway * gnu/classpath/jdwp/natVMVirtualMachine.cc (getSourceFile): Check for null source file and throw an exception indicating this. From-SVN: r124066 --- libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'libjava/gnu/classpath') diff --git a/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc b/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc index 73b21ee..c77aed2 100644 --- a/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc +++ b/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc @@ -46,6 +46,7 @@ details. */ #include #include #include +#include #include #include #include @@ -647,7 +648,14 @@ jstring gnu::classpath::jdwp::VMVirtualMachine:: getSourceFile (jclass clazz) { - return _Jv_GetInterpClassSourceFile (clazz); + jstring file = _Jv_GetInterpClassSourceFile (clazz); + + // Check if the source file was found. + if (file == NULL) + throw new exception::AbsentInformationException ( + _Jv_NewStringUTF("Source file not found")); + + return file; } void -- cgit v1.1