]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - libjava/java/lang/reflect/natConstructor.cc
Imported gcc-4.4.3
[msp430-gcc.git] / libjava / java / lang / reflect / natConstructor.cc
diff --git a/libjava/java/lang/reflect/natConstructor.cc b/libjava/java/lang/reflect/natConstructor.cc
deleted file mode 100644 (file)
index 1103d77..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-// natConstructor.cc - Native code for Constructor class.
-
-/* Copyright (C) 1999, 2000, 2001  Free Software Foundation
-
-   This file is part of libgcj.
-
-This software is copyrighted work licensed under the terms of the
-Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
-details.  */
-
-#include <config.h>
-
-#include <gcj/cni.h>
-#include <jvm.h>
-
-#include <java/lang/reflect/Constructor.h>
-#include <java/lang/reflect/Method.h>
-#include <java/lang/reflect/InvocationTargetException.h>
-#include <java/lang/reflect/Modifier.h>
-#include <java/lang/InstantiationException.h>
-#include <gcj/method.h>
-
-jint
-java::lang::reflect::Constructor::getModifiers ()
-{
-  // Ignore all unknown flags.
-  return _Jv_FromReflectedConstructor (this)->accflags & Modifier::ALL_FLAGS;
-}
-
-void
-java::lang::reflect::Constructor::getType ()
-{
-  _Jv_GetTypesFromSignature (_Jv_FromReflectedConstructor (this),
-                            declaringClass,
-                            &parameter_types,
-                            NULL);
-
-  // FIXME: for now we have no way to get exception information.
-  exception_types = 
-    (JArray<jclass> *) JvNewObjectArray (0, &java::lang::Class::class$, NULL);
-}
-
-jobject
-java::lang::reflect::Constructor::newInstance (jobjectArray args)
-{
-  if (parameter_types == NULL)
-    getType ();
-
-  using namespace java::lang::reflect;
-  if (Modifier::isAbstract (declaringClass->getModifiers()))
-    throw new InstantiationException;
-
-  jmethodID meth = _Jv_FromReflectedConstructor (this);
-  // In the constructor case the return type is the type of the
-  // constructor.
-  return _Jv_CallAnyMethodA (NULL, declaringClass, meth, true,
-                            parameter_types, args);
-}